读书人

施用Ext.Ajax.request进行删除操作在

发布时间: 2013-07-27 22:21:00 作者: rapoo

使用Ext.Ajax.request进行删除操作,在IE可以,火狐、chrome 不行
本帖最后由 Carrotzpc 于 2013-07-13 13:02:19 编辑

function deleteAd() {
if (confirm('是否删除选中的信息?')) {
var inputCode = document.getElementsByTagName("input");
for (var i = 0; i < inputCode.length; i++) {
if (inputCode[i].type == "checkbox") {
if (inputCode[i].checked) {
var adID = inputCode[i].value;
Ext.Ajax.request({
method: 'GET',
params: { adID: adID },
url: 'Handler1.ashx',
success: function (response, opts) {
alert("成功!");
},
failure: function (response, opts) {
alert("失败!")
}
})
}
}


}
}
}


火狐、chrome都是直接提示“失败!”,在Handler1.ashx设断点后,按F5运行后火狐、chrome不会跳到Handler1.ashx。不知道是怎么回事,求大神指点!! ext ajax Chrome 火狐 JavaScript
[解决办法]
提交表单了吧,导致chrome直接出发abort事件,这样就执行的是error回调了
[解决办法]
你用type="submit"会直接提交表单的,这样一来,你的ajax代码不是执行不到了,就算执行到了,或回调函数要处理时,你的局部刷新,也找不到元素了。

读书人网 >Ajax

热点推荐