Ajax调用更改URL并重新加载chrome中的页面

时间:2015-04-21 11:01:22

标签: ajax asp.net-mvc

所以我正在进行ajax调用:

$.ajax({
                url: "/Monitoring/addZone",
                type: "POST",
                data: { workspaceID: workspaceID, zone: name }
            }).success(function (result) {
                uploadDiv.innerHTML = result;
            }).error(function (result) {
                uploadDiv.innerHTML = result.responseText;
            });

这在Firefox中工作正常,但在chrome中它更改了url(添加了发送的参数),我不知道为什么。我该怎么做才能解决这个问题?

2 个答案:

答案 0 :(得分:1)

你能检查一下js文件的名字吗? 如果在代码仍在运行时[动态]添加到它,那么它是一个非常了解VS 2012的调试问题。您可以尝试更新visual studio。 如果问题相同,此link可能对您有帮助。

答案 1 :(得分:0)

我找到了解决方案:

显然将type="button"设置为我的按钮解决了我的问题。我猜它是在尝试提交表单而不是转到onclick函数。