Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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
Asp.net mvc 上一个ajax请求更改下一个表单提交的post URL_Asp.net Mvc_Jquery_Http Post - Fatal编程技术网

Asp.net mvc 上一个ajax请求更改下一个表单提交的post URL

Asp.net mvc 上一个ajax请求更改下一个表单提交的post URL,asp.net-mvc,jquery,http-post,Asp.net Mvc,Jquery,Http Post,我正在asp.net mvc页面中发出jQuery ajax请求: $.ajax({ type: "POST", url: "/Home/Go", data: dataObj, success: function (data) { // update html here } } }); 这个调用在

我正在asp.net mvc页面中发出jQuery ajax请求:

$.ajax({
            type: "POST",
            url: "/Home/Go",
            data: dataObj,
            success: function (data) {
                // update html here
                }
            }
        });
这个调用在一个页面中,该页面包含一个表单和其他元素,这些元素提交到其他url(比如“/Home/Do”)。现在,在ajax调用返回后,如果我单击任何其他元素,表单仍然提交给url1而不是url2

注意:我尝试添加一个
“returnfalse”
语句来单击进行ajax调用的事件处理程序。但即使这样也无济于事

ajax调用在jQuery对话框中进行:

$('#myDialog').dialog({ buttons:
            [
                {
                    text: 'Next',
                    click: function () { HandleNext(); return false; }
                }
            ],
            title: 'Dialog-Title'
        });



function HandleNext() 
{

    $.ajax({
                type: "POST",
                url: "/Home/Go",
                data: dataObj,
                success: function (data) {
                    // update html here
                    }
                }
            });

 return false;
}

有人面临过类似的问题吗?任何解决方案?

对于所有ajax请求,单击处理程序中的返回false都是强制性的。否则,web浏览器将访问url。换句话说:ajax请求首先发出,然后是常规请求


没有URL可以自动替换为其他URL。您可以在javascript代码或操作/视图中执行此操作。

url1
变量来自何处?带有表单的视图是什么样子的?请提供更多详细信息。url1由JavaScript函数设置,url2是有效的url。我看不出这如何增加我的问题的价值?我还可以将url1替换为“/Home/Go”等url,将url2替换为“Home/Do”。无论如何,让我编辑它。你能指出我应该在哪里添加“return false”到上面的代码中吗?上面的代码是由你没有显示的其他代码调用的。显示代码。编辑完问题后,我尝试了“returnfalse”,如图所示。