嵌套AJAX函数- 500内部错误
Nested AJAX Functions - 500 Internal Error
我正在尝试运行一个脚本,然后如果有成功,我想运行另一个脚本。我是通过jQuery和AJAX来实现的。我分别尝试了这两个脚本,它们都可以自己工作(AJAX函数)。下面是代码:
$.ajax({
url: '/v/vspfiles/inventory-update/automation.asp',
success:function(data){
if(data=="True"){
$.ajax({
type: 'GET',
data:"filename=inventory.csv",
url: '/v/vspfiles/inventory-update/createxml.asp',
success:function(data){
alert('it worked');
}
});
}
}
});
当我以这种方式运行代码时,我在/v/vspfiles/inventory-update/createxml.asp?filename=inventory.csv
上得到500个内部错误。我不知道为什么,因为代码工作时,我直接访问页面,当我自己运行AJAX,但当它嵌套我得到一个500错误。
知道为什么会这样吗?谢谢你的帮助!
你的代码没有问题;允许ajax调用嵌套。您的服务器可能配置不正确。您可以尝试延迟第二次ajax调用,看看是否有什么不同。
$.ajax({
url: '/v/vspfiles/inventory-update/automation.asp',
success:function(data){
if(data=="True"){
setTimeout( function() {
$.ajax({
type: 'GET',
data:"filename=inventory.csv",
url: '/v/vspfiles/inventory-update/createxml.asp',
success:function(data2){
alert('it worked');
}
});
},5000 );
}
}
});
5秒可能太长了,但它应该向您证明嵌套ajax调用是非常合适的,并且可能指出需要在服务器上进行哪些配置更改。试试吧。毕竟,这就是故障排除的全部内容。
相关文章:
- 云代码(javascript)失败,原因是:{代码:1,消息:内部错误
- 随机jquery移动/角度内部错误与安卓浏览器
- 防止在php中缓存500内部错误页面的问题
- 使用 ajax 作为注释表单,它给了我 500 个内部错误,但没有脚本它可以工作,这意味着我的脚本是错误的;对
- 用于语法和内部错误的 JavaScript 事件侦听器
- 解析云代码部署失败,并显示消息“更新失败,出现内部错误”
- 谷歌验证码内部错误
- 尝试运行作业时分析错误代码 1 内部错误
- 内部错误:太多的递归 - 进入jquery
- Kohana - 使用“.exec”正则表达式发布javascript代码返回内部错误
- jQuery ajax给出500内部错误
- JavaScript中的内部错误(异常)
- 内部错误:无效UTF-8 - Sass &饮而尽
- windows .crypto. signtext总是返回内部错误
- 发送带有模型内部错误的Ajax
- Dojo构建失败的一个模块:OPTIMIZER失败:内部错误:缺少名称后.操作符
- Chrome's IndexedDB错误"内部错误检查键存在"是什么意思?
- 在React性能度量代码中有一个内部错误
- 嵌套AJAX函数- 500内部错误
- 执行Eval函数会导致内部错误