gpt4 book ai didi

jquery - asp.net razor 页面 webmatrix ajax post 不起作用

转载 作者:行者123 更新时间:2023-12-01 07:58:43 26 4
gpt4 key购买 nike

所以我只是想用ajax将数据发布到页面..但它不起作用..有什么想法吗?

                $.ajax({
url: '/REST/GetResponse.cshtml',
type: "POST",
dataType: "json",
contentType: "application/json; charset=utf-8",
data: JSON.stringify({
username: $('#username').val(),
firstname: $('#firstname').val(),
lastname: $('#lastname').val(),
email: $('#email').val(),
password1: $('#password1').val(),
password2: $('#password2').val(),
}),
success: function (result) {
alert("success " + result.UserName);
},
error: function (result) {
alert("Failed");
}

});
}

这是我的 ajax 帖子 -

@{
if (IsPost)
{
var password = Request["password1"];
var username = Request["username"];
}

}

这是它被发布到的页面,但是当我查看控制台时,它显示(已取消)并且错误函数会弹出警报。

感谢您的帮助:) 谢谢

最佳答案

ASP.Net 网页通常期望以 application/x-www-form-urlencoded 而不是 JSON 的形式发送 POST 请求。只需将 contentType 设置为此(或者根本不设置它,因为这是默认设置)并摆脱 JSON.stringify() 调用。 jQuery 将自动为您进行编码。

关于jquery - asp.net razor 页面 webmatrix ajax post 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21515405/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com