0

我有一个 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!');
        }
    });

通过此调用,我收到错误“意外令牌”,如何传入我的“产品”令牌,以便能够检索我的数据?

4

2 回答 2

0

格式为:

functionName( json );

where functionName(通常)由客户端指定(通常通过callback查询字符串参数)。

您需要 paraenesis 并且通常应避免对函数名称进行硬编码。

于 2013-10-20T17:28:19.750 回答
0

将嵌入的回调函数传递到您的 url。

http://www.someweb.com/testing.php?callback=CALLBACK_FUNCTION_NAME

于 2013-10-20T17:28:49.450 回答