Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Safari和Firefox中的Ajax问题_.net_Ajax_Firefox_Com_Safari - Fatal编程技术网

.net Safari和Firefox中的Ajax问题

.net Safari和Firefox中的Ajax问题,.net,ajax,firefox,com,safari,.net,Ajax,Firefox,Com,Safari,我有一个表单提交生成从COM在一个asp页面。表单提交的结尾如下所示: IFrame1.contentWindow.SaveChanges(); IFrame2.contentWindow.SaveChanges(); return true; SaveChanges函数向.net AjaxPro方法发出AJAX调用。在IE和Chrome中,这很好,但在FF和Safari中,它们都会导致通信错误,可能是因为它们操作的HTTP连接已断开。为了获得更多信息,我尝试将它们从AjaxPro更改为jQu

我有一个表单提交生成从COM在一个asp页面。表单提交的结尾如下所示:

IFrame1.contentWindow.SaveChanges();
IFrame2.contentWindow.SaveChanges();
return true;
SaveChanges函数向.net AjaxPro方法发出AJAX调用。在IE和Chrome中,这很好,但在FF和Safari中,它们都会导致通信错误,可能是因为它们操作的HTTP连接已断开。为了获得更多信息,我尝试将它们从AjaxPro更改为jQuery,但错误只是报告通信失败

我要解决这个问题的想法是通过SaveChanges接受并调用回调函数将它们链接在一起:

IFrame1.contentWindow.SaveChanges(IFrame2.contentWindow.SaveChanges(return true));
但不仅没有浏览器会接受此javascript,即使它确实有效,也无法实现我的目标,因为返回true将在IFrame2.contentWindow.SaveChanges()的上下文中运行,而不是在ASP页面的上下文中运行


我不需要等待AJAX调用完成运行,但我需要等待返回true,直到SaveChanges()发出AJAX调用以实际发出返回true

我通常会让这件事再拖一段时间,但我正面临最后期限。我最终将AJAX调用转换为同步(SJAX?)

return IFrame1.contentWindow.SaveChanges(IFrame2.contentWindow.SaveChanges())在FF&Safari中仍然不起作用。验证了新方法在IE中仍然有效。