私はajax呼び出しをしようとしています。これはJSONオブジェクトのようなものを返します。Uncaught SyntaxError:予期しないトークン:&無効なラベルエラー
{
id: 6,
success: "true"
}
私のAJAX呼び出しがある:
window.foobar = function(foo){
$.ajax({
url: "http://foobar.com/sites/foo/",
dataType: "jsonp",
success: function (data) {
alert(data);
},
error: function() {
}
});
}
このAJAX呼び出しは、クロスサイト・コールです。 はchrome
ではそれができます:
invalid label
http://localhost:8080/sites/foo/?callback=jsonp1324336100888&_=1324336100894
Line 1
をしかし、私はsame domain
から呼び出すときにそれが正常に動作します:Uncaught SyntaxError: Unexpected token :
firefox
ではそれができます。
コードは_ALmost_有効です。JSON:完全に有効なJSONのプロパティ名は二重引用符で囲む必要があります。 (JavaScriptは、JSオブジェクトのリテラルが引用されていないプロパティ名を持つことができるため、これを許しています。) – nnnnnn
@nnnnnn本当にありがとうございます。 – lonesomeday