私はこの質問がされたことを知っていますが、私はそれを機能させることができません。
次のAJAXリクエストを実行します。
function dislikeMeme(memeId) {
$.ajax({
dataType: "jsonp",
url: "http://<url>.com/dislike/" + memeId,
data: {
u: "username",
p: "password"
},
jsonpCallback: 'successCallback'
});
}
function successCallback(data) {
alert("Test"); // Not firing because of previous 'Invalid label' error
};
firebugを見ると、リクエストは成功したことがわかりInvalid Label
ますが、リクエストのErrorコールバックを起動するエラーがあります。リクエストの応答は次のとおりです。
{
"id":6220673,
"myScore":-1,
"msg":"Not loved"
}
括弧によってJavaScriptが応答をオブジェクトとして解釈していることがわかりますが、これが取得している形式であることはわかっています。エラーが発生する前にこれを解析する方法はありませんか?
また、この情報を返すページのURLは次のとおりです。
http://<url>.com/dislike/123456?callback=successCallback&u=username&p=password&_123456789
Invalid label
このエラーを除いて、すべてが完全に機能しています。誰かアイデアはありますか?
みなさん、よろしくお願いします