在带有数据的iframe中的JSONP中没有回调
no Callback in JSONP in an iframe with data
我正在使用chrome。
我有一个iframe,我需要在其中找到一个支持jsonp的url。
所以我用了这个代码:
$.ajax({
dataType: 'jsonp',
url: my_url.endpoint + '/login/v1/token' ,
data: form_to_object("#signin_form"),
context: window,
// All Ajax calls to ABC are json
// Response statuses other than 200 are caught in a timeout
timeout: 10000, //10s
// Handler for successful calls to ABC: calls that return with statusCode 200
success: function(data, textStatus, jqXHR) {
// console.log(data);
alert("in access_token success");
if (data.hasOwnProperty('error_flag')) {
// Errors associated with this action are caught here:
// invalid_credentials, account_lockout, etc.
if (data.hasOwnProperty("jump")) {
ABC_show_frame(data.jump);
} else {
ABC_error_handler(data);
}
return;
}
// Auth succeeded, we can log in the user
GetUserProfile(data);
// ABC_success_handler(data);
},
error: function(data, textStatus, jqXHR) {
alert("In access_token error");
if (data.hasOwnProperty("jump")) {
ABC_show_frame(data.jump);
} else {
ABC_error_handler(data);
}
}
});
现在,此代码在附加data
的参数后生成的url中不附加callback=some_random_function_name
。
像CCD_ 3但没有CCD_。
当我一行一行地调试它时,它确实用callback=something
调用了url,而且它似乎可以工作。(似乎是因为有时它甚至在逐行调试时都不会连接。)
但当我只是运行它时,它不会。
我认为这可能是jquery中的一个错误,它还必须附加从form_to_object()
获得的data
,并且可能覆盖了callback
参数。但这只是猜测。
我该怎么办?
我有一个表单,我正在编写自己的自定义函数,当单击表单的提交按钮时会调用该函数。在那个函数中,我并没有阻止事件进一步传播。这导致了这种奇怪的错误。
$("form.ims.ajax").submit(function(event) {
event.preventDefault();
// do your stuff
});
这解决了问题。
相关文章:
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- 正在分析AngularJS中的JSONP文件
- 分析angular.js中的JSONP$http.json()响应
- jsonp中的data[]——它的含义
- 在带有数据的iframe中的JSONP中没有回调
- 使用 JavaScript 代码中的 jsonp
- NPM 模块中的 JSONP(节点/浏览器)跨域
- http.jsonp 和 JavaScript 中的回调
- 从流星中的JSONP中提取数据
- 我可以在 jsonp 请求的响应中设置 cookie 吗?
- Javascript中的JSONP:立即删除脚本DOM元素
- JQuery 1.7 中的 JSONP 错误
- 如果对 JSONP 请求的服务器响应未正确包装在函数中,是否有任何方法可以覆盖“无效标签”错误
- 在带有已定义回调函数的JSONP中使用$.when
- 从Angular Controller中的php文件获取JSONP数据
- 如何拉动&显示JSON/JSONP文件中的数据
- 如何在$http's AngularJS中的JSONP自动解析
- JSONP不显示HTML表中的数据
- 在JSONP中有JSONP请求是可以的吗?
- 如何阻止AJAX调用中的JSONP解析