2012-04-26 7 views
4

ファイルが別のサーバーに存在するかどうかを確認する必要があります。だから私がhttp://www.someotherserver.com/index.htmlと呼んだ場合、ページがあればtrueを返し、そうでなければfalseを返します。私はこれを試しました:ファイルが別のサーバーに存在するかどうかをチェック

$.ajax({ 
     type: 'HEAD', 
     url: 'http://localhost/HTMLPage1.htm', 
     success: function() { 
     }, 
     error: function() { 
      alert("Unable to connect to secure checkout."); 
      return false; 
     } 
    }); 

しかし、それは毎回エラーを返します。多分クロスドメインスクリプトのためだと思っていました。誰でもこの仕事をする方法や働く方法を知っていますか?

ありがとうございます!

+1

あなたは 'クロスドメインを追加することができます。 http://api.jquery.com/jQuery.ajax/ –

+2

この問題を解決する解決策は、私の問題を解決しました。 http://stackoverflow.com/questions/3163229/check-status-of-a-jquery-ajax-request –

答えて

-5

はちょうどこのように、あなたのコードでtruecrossDomainを設定:クロスドメインリクエストのためtrue`をパラメータ:

$.ajax({ 
     type: 'HEAD', 
     url: 'http://localhost/HTMLPage1.htm', 
     crossDomain: true, 
     success: function() { 
     }, 
     error: function() { 
      alert("Unable to connect to secure checkout."); 
      return false; 
     } 
    }); 
+1

質問に記載されている別のサーバーをリクエストしている限り、これはまったく仕事。 –

関連する問題