将jsonp转换为json

iJa*_*ade 5 javascript jquery json jsonp

这是我的代码

$.ajax({
    type: "GET",
    url: "http://example.com?keyword=r&callback=jsonp",
    success: function (data) {
        alert(data);
    },
    dataType: "jsonp",
    error: function (xhr, errorType, exception) {
        var errorMessage = exception || xhr.statusText;
        alert("Excep:: " + exception + "Status:: " + xhr.statusText);
    }
});
Run Code Online (Sandbox Code Playgroud)

好吧所以上面的代码工作正常,我得到一个数据为jsonp.Now我无法弄清楚如何将jsonp转换为json.

use*_*654 0

如果您收到来自 的提醒alert(data),则说明该提醒已被转换。您应该得到的信息[object Object]应该告诉您您有一个 JavaScript 对象。现在您可以像访问任何其他 JavaScript 对象一样访问它的属性。

alert(data.foo);
Run Code Online (Sandbox Code Playgroud)

它也可能是一个数组,具体取决于返回的 json。