在JSONP响应中使用函数和对象,它有效吗?

时间:2015-11-27 22:58:50

标签: javascript jquery jsonp

我正在玩函数和JSONP(jsfiddle作为证据:https://jsfiddle.net/evzy6qvd/

这是我的JSONP结果:

jsonCallback({
    response: {
        aVal: "val",
        aFunction: function() {
            console.log("I'm a function set in the JSONP result");
            alert("I'm a function set in the JSONP result");
        }
    }
})

这是由jQuery调用的:

(function($) {
var url = 'https://pastebin.com/raw.php?i=M3vFvkbG';

$.ajax({
    type: 'GET',
    url: url,
    async: false,
    jsonpCallback: 'jsonCallback',
    contentType: "application/json",
    dataType: 'jsonp',
    success: function(json) {
       json.response.aFunction(); // <== note this one
    },
    error: function(e) {
       console.log(e.message);
    }
});

})(jQuery);

这实际上有效,但它有效吗?它可能在我猜的应用程序中很有用,是否有任何实现示例?

0 个答案:

没有答案