リモートサーバー(クロスドメインリクエスト)でAjax jsonp呼び出しを実行しています(jQueryに基づくZeptoを使用)。
これを実行するために使用しているコードの一部を次に示します。
$.ajaxJSONP
({
url : "http://www.aramisclub.be/adminzone/swf/boxes_application/ap/userBoxe.php?callback=?",
success: function(data){
$("#p2").html("SUCCESS");
},
error: function(){
$("#p3").html("ERROR");
},
complete: function(){
$("#p4").html("COMPLETE");
}
});
ネットワーク ログ (Opera Dragonfly の場合) を見ると、リモート サーバーからの呼び出しがはっきりとわかります。ページの内容もあります。ただし、要求はどのケース (成功、エラー、完了) もトリガーしません。
そして、javascript コンソールを見ると、次のようになります。
Syntax error at line 1 while loading: expected expression, got '<'
<link href="lib/css/
^
HTTPリクエストが200ステータスコードで終了している間に、ajaxコール(バック)から何も取得できない理由を誰かが知っていますか?