我有一个JSONP,我读了一些网页,它说JSONP需要一个令牌,所以我在我的JSON前添加产品,我不确定这是一个正确的JSONP。如果这种格式错误,请更正。
我正在使用json_encode这个php funCtion来获取这个JSON字符串
product[{"Product_ID":"1","Product_Name":"Apple","Product_Description":"New","Product_Image":"http:\/\/www.abc.sda.jpg"},{"Product_ID":"2","Product_Name":"Microsoft","Product_Description":"Microsoft","Product_Image":"Microsoft"}]
我的Ajax如下
$.ajax({url: "http://www.someweb.com/testing.php",
dataType: "jsonp",
async: true,
success: function (result) {
alert("Success");
},
error: function (request,error) {
alert('Network error has occurred please try again!');
}
});
通过此调用我收到错误“意外令牌”,如何传递我的令牌“产品”以便我能够检索我的数据?
答案 0 :(得分:0)
格式为:
functionName( json );
其中functionName
(通常)由客户端指定(通常通过callback
查询字符串参数)。
您需要进行旁白,并且通常应避免对函数名称进行硬编码。
答案 1 :(得分:0)
将您的回调函数嵌入到您的网址中。
http://www.someweb.com/testing.php?callback=CALLBACK_FUNCTION_NAME