AJAX将发布到原始页面而不是其他页面

我有一个脚本,使用AJAX提交多个表单。 如果使用的URL是原始页面,它将成功发布数据,但它不会将数据发布到另一个页面(我用于处理的页面)。 </ p>

谁能告诉我为什么会这样? </ p>

  / * AJAX for edit * / 
var submitForms = [
document.forms [“editRow”],
document.forms [“editRow2”],\ n document.forms [“editRow3”],
document.forms [“editRow4”],
document.forms [“editRow5”],
document.forms [“editRow6”],
document.forms [“ editRow7“],
document.forms [”editRow8“]
]

$('。submitEdit')。on('click',function(){
var editRow = $(submitForms).serializeArray ();
$ .ajax({
type:'POST',
url:“IRCprocessinventory.php”,
data:editRow,
cache:false,
success:function(result){\ n $('body')。html(result);
} // end result
}); // end ajax
}); //结束点击
</ code> </ pre>
</ div>

展开原文

原文

I have a script that submits multiple forms using AJAX. It will post the data successfully if the url used is the originating page, but it will not post the data to another page (the page I use for processing).

Can anyone tell me why this is happening?

/* AJAX for edit */
    var submitForms = [
                        document.forms["editRow"],
                        document.forms["editRow2"],
                        document.forms["editRow3"],
                        document.forms["editRow4"],
                        document.forms["editRow5"],
                        document.forms["editRow6"],
                        document.forms["editRow7"],
                        document.forms["editRow8"]
                      ] 

    $('.submitEdit').on('click', function() {
        var editRow = $(submitForms).serializeArray();
    $.ajax({
        type: 'POST', 
        url: "IRCprocessinventory.php",
        data: editRow,
        cache: false,
        success: function(result){
            $('body').html(result);
        } //end result
    }); // end ajax 
    }); // end click    

dpj96988
dpj96988 我会继续玩它,看看我是否能解决问题。
5 年多之前 回复
douzhi6160
douzhi6160 萤火虫应该捕获XHR,除非没有传递任何东西
5 年多之前 回复
douye9175
douye9175 如果我使用testchange.php(文件的名称)作为ajaxurl它运行良好。如果我使用不同的URL它不起作用,我没有得到Firebug的回复。
5 年多之前 回复
doumi9661
doumi9661 那么,如果您复制具有不同名称的确切文件将不起作用?或者您正在添加域名等?换句话说,网址有什么变化?
5 年多之前 回复
doutidi5037
doutidi5037 是的,除非我更改网址,否则一切似乎都有效。
5 年多之前 回复
douwu8060
douwu8060 在IRCprocessinventory.php中可以放print_r($_POST);
5 年多之前 回复
douduanque5850
douduanque5850 hmn...在url中:“IRCprocessinventory.php”使用页面名称的绝对服务器路径。当您在浏览器上启动IRCprocessinventory.php时它是否有任何权限问题?
5 年多之前 回复
doufuhao0566
doufuhao0566 不,该页面名为testchange.php,如果我使用它作为url我得到响应。使用上面的代码不会返回任何内容。
5 年多之前 回复
dplase3140
dplase3140 您在IRCprocessinventory.php中显示的代码是什么?
5 年多之前 回复
doulan1866
doulan1866 不是我所知道的......如果那不是默认值,我不知道它为什么会发生。
5 年多之前 回复
donglinyi4313
donglinyi4313 您是否将AJAX请求设置为在某处同步?
5 年多之前 回复
douhuo1738
douhuo1738 你试过url:“/IRC/IRCprocessinventory.php”?
5 年多之前 回复
douxie1894
douxie1894 我是Firebug的菜鸟,似乎无法重现这个消息。据我所知,没有任何回应。但是,对同一页面的成功发布会返回“主线程上的同步XMLHttpRequest因其对最终用户体验的不利影响而被弃用。有关更多帮助xhr.spec.whatwg.org”
5 年多之前 回复
doudouxuqh198138
doudouxuqh198138 没有响应代码?
5 年多之前 回复
douba1904
douba1904 Firebug说请求被发送到处理页面,但之后什么也没发生。
5 年多之前 回复
douao1854
douao1854 您是否在浏览器的控制台上观看了AJAX请求/响应?
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐