2012-01-08 20 views
0

私は次のコードを持っている:AJAX呼び出しが成功しない

function processJson(data, i) { 
    alert(i); 
} 

function processChunk(i) { 

    $.ajax({ 
     type: "GET", 
     url: "http://www.mplampla.com/idsBook.php?id=8", 
     data: "", 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     success: function(data) { 
      alert('yooohooooo!!'); 
      //processJson(data,i); 
     }, 
     error: function() { 

      alert('Oops, something went wrong...'); 
     } 

    }); 
} 

しかし、それは成功し、常にエラーコールバックの警告を表示しませんを!私は間違って何をしていますか?私はブラウザでそれを打つと、リンクは大丈夫です...任意のアイデア?

+0

実際のURLですか?それは404を送信します。また、あなたのjavascript開発者ツールバーには何が表示されますか? AJAXリクエストは送信されていますか?サーバーは何を応答しますか? –

答えて

0

あなたは絶対URIを持っているので、オッズは、あなたがSame Origin Policyに違反していることであり、あなたは明らかに制限を回避するためにJSONPを使用していない、そうするCORSから権限がありません(とあなたはJSONを指定しているので、 )。

@Darin Dimitrovが指摘するように、あなたのURIは404エラーに解決され、Ajax呼び出しの失敗状態も発生します。

...あなたがJSコンソールを見て、どのようなエラーが発生したかを教えてくれれば助けになります。

+0

"Origin-nullはAccess-Control-Allow-Originによって許可されていません。 私はchrome.exeを実行します:chrome.exe --disable-web-security on win 7 – sstauross

関連する問題