Javascript ajax POST问题-500内部服务器错误
我在运行项目时遇到问题。 当我运行这个项目时,我得到了500个内部服务器 我的代码: Client.csJavascript ajax POST问题-500内部服务器错误,javascript,ajax,post,http-status-code-500,Javascript,Ajax,Post,Http Status Code 500,我在运行项目时遇到问题。 当我运行这个项目时,我得到了500个内部服务器 我的代码: Client.cs public class Client { public Client(string firstName, string id, string lastName) { FirstName = firstName; LastName = lastName; Id = id;
public class Client
{
public Client(string firstName, string id, string lastName)
{
FirstName = firstName;
LastName = lastName;
Id = id;
}
[JsonProperty("id")]
public string Id { get; set; }
[JsonProperty("first_name")]
public string FirstName { get; set; }
[JsonProperty("last_name")]
public string LastName { get; set; }
}
在Regrestion.aspx文件中,当函数Regrestion起作用时,我总是得到500个错误
<script type="text/javascript" language="javascript">
function Regrestion() {
//get data by document.getElementById...
var d = {
first_name: firstName,
id: id,
last_name: lastName
}
$.ajax({
url: 'Registretion.aspx/AddNewClient',
method: "POST",
contentType: "application/json; charset=utf - 8",
dataType: 'json',
data: JSON.stringify(d),
success: function (flights) {
alert("succ");
}, error: function (error) {
alert("error");
}
});
}
</script>
500内部服务器错误表示服务器响应错误。后端(服务器端)有一些问题 它与JavaScript或AJAX无关。这也不是一个连接问题
查看您的代码:您的registrion.aspx.cs文件末尾是否缺少一个}括号?在我的代码中,有一个},因此这不是问题所在
public partial class Registretion : System.Web.UI.Page
{
[System.Web.Services.WebMethod(EnableSession = true)]
[System.Web.Script.Services.ScriptMethod]
public static Client AddNewClient(Client c)
{
//more code
return c;
}