Ajax POST - 不支持同步请求的'XMLHttpRequest.withCredentials'

我想要做的事情应该很简单。Ajax POST - 不支持同步请求的'XMLHttpRequest.withCredentials'

我想将一些表单值发布到返回JSON的mvc控制器。

如果我成功了,我会显示一个弹出窗口,如果我弄错了,我会显示另一个弹出窗口。

但在控制台中我得到两个错误:

Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/. 

browserLink:37 Setting 'XMLHttpRequest.withCredentials' for synchronous requests is deprecated.

Navigated to http://aso.local/

,只是重新加载页面。

继承人我的代码:

$('#mail-message-btn').click(function() { 

if ($("form")[0].checkValidity()) {

var formParams = $('#contact-form').serialize();

$.post('/umbraco/surface/Contact/ContactForm', formParams, function (data) {

processData(data);

});

}

});

function processData(data) {

$('#mail-failure').hide();

$('#invalid-email').hide();

$('#empty-field').hide();

$('#mail-success').hide();

if (data.success == 'True') {

$('#mail-message-header').toggleClass('mail-message-error', false);

$('#mail-message-header').toggleClass('mail-message-success', true);

$('#mail-success').show();

$('#mail-message').show();

alert("true");

} else if (data.success == 'False') {

alert("false");

$('#mail-message-header').toggleClass('mail-message-error', true);

$('#mail-message-header').toggleClass('mail-message-success', false);

$('#mail-failure').show();

$('#mail-message').show();

}

}

我把测试警告窗口中,以确保我越来越到,如果块的权利,我这样做时,它的工作原理! (弹出窗口显示),但只要我点击警报框中的确定,我的弹出窗口就会消失!

太令人沮丧了,我也试过$ .Ajax,结果相同!

帮助?

回答:

您看到的错误来自Visual Studio的BrowserLink。可能尝试禁用BrowserLink并查看是否仍然出现错误?

http://www.poconosystems.com/software-development/how-to-disable-browser-link-in-visual-studio-2013/

以上是 Ajax POST - 不支持同步请求的'XMLHttpRequest.withCredentials' 的全部内容, 来源链接: utcz.com/qa/263219.html

回到顶部