首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

施用Ext.Ajax.request进行删除操作,在IE可以,火狐、chrome 不行

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

使用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代码不是执行不到了,就算执行到了,或回调函数要处理时,你的局部刷新,也找不到元素了。

热点排行