$.ajax({
type: "GET",
dataType: "jsonp",
jsonpCallback: "jsoncallback",
//async: false ,
data:
{
// some data here
},
url: "http://mydomain.com/checkRequest.php",
success: function(data){
alert("123");
alert(data.data.NameA);
},
error: function(jqXHR, textStatus){
alert("Request failed: " + textStatus);
}
});// end of ajax
以下のURLから次の文字列を取得できます。
([{
"data": {
"Rate": "",
"RoleA": "Student",
"NameA": "studentD",
"RoleB": "Tutor",
"NameB": "tutorB",
"Give": "0",
"Get": "1",
"Accept": "0",
"RateCounter": ""
}
}
]);
http://mydomain.com/checkRequest.php?callback=jsoncallback&nameB=tutorB&roleB=Tutor&get=1&roleA=Student&nameA=studentD&give=0&_=1364082750444
ただし、アラートが発生しparsererror
ます。どこが悪いのか聞いてもいいですか?
削除 してURLjsonpCallback: "jsoncallback",
に変更した場合:パーサーエラーはありませんが、URL
"http://mydomain.com/checkRequest.php?jsoncallback=?",
alert(data.data.NameA);