【发布时间】:2015-06-19 13:46:32
【问题描述】:
我熟悉 JSONP 及其工作原理,但我注意到一些令人困惑的地方。
当使用数据类型为“jsonp”的 jquery 的 $.ajax 方法时,我读过的每个帐户都表明 jquery 会将脚本标记注入 dom 以发出请求。
我的代码有效(在我的基本测试页面上),但是当我使用 Chrome 开发工具进行检查时,我没有看到任何注入的脚本标签。什么给了?
$.ajax({
url: "https://status.github.com/api/status.json",
dataType: "jsonp",
type: "GET",
success: function( response ) {
console.log( response ); // successfully logs data from github
}
});
查看网络选项卡时,这是 url jquery 请求:
还有,jquery把这个函数放在哪里了?
function jQuery2130779439534759149_1434721871588(){
// my success callback I presume
}
【问题讨论】:
标签: javascript jquery ajax json jsonp