jQueryモバイルアプリがサーバーからデータをjson形式で読み取ろうとしています。ページをロードすると、Chrome コンソールに「Uncaught SyntaxError: Unexpected identifier」のようなエラーが表示されます。私はjsonとjqueryが初めてなので、このエラーを修正するための提案があれば教えてください。前もって感謝します。
ここに私のJavascript/jQueryがあります:
$(document).ready(function () {
$('#leads-list').click(function () {
$.ajax({
url: 'http://fg.com/rest/view.php?sessid=35e85b084ff41894170a0',
type: 'POST',
dataType: 'jsonp',
jsonp: 'callback',
success: successData,
error: function () {
alert('Error');
}
});
function successData(data) {
var response = data.message;
alert('data=' + response);
}
});
});
私のphpコードは次のとおりです。
$jsonResponse = Zend_JSON::decode($response['body']);
$rtnobj->message=$jsonResponse;
echo $_GET['callback']. '('. json_encode($rtnobj) . ')';
JSON 応答:
({
"message": {
"success":true,
"result":[
{
"lead_no":"LEA11",
"lastname":"Venu",
"firstname":"Yatagiri",
"company":"RSalesArm IT Services Ltd",
"email":"venu_yatagiri@rsalesarm.com",
"id":"10x125"
}
]
}
})