【发布时间】:2016-01-24 09:56:10
【问题描述】:
我的html页面代码是这样的
function Save_Click() {
if (validate() == true)
{
var dr = {};
dr.phoneNo = phoneNo;
dr.mobileNo = mobileNo;
dr.Adress = Adress;
dr.dob = dob;
var Record = JSON.stringify(dr);
$.ajax({
type: "POST",
url: "doctorRecord.asmx/Save_Update_Doctor",
data: Record,
contentType: "application/json",
dataType: "json",
success: function (data) {
alert("successfully saved");
},
error: function (result) {
//alert("Error login");
}
});
}
};
我的 webservice.asmx 代码是
[WebMethod]
public object Save_Update_Doctor(Doctor_Business.Model.Doctor info)
{
//code here
return "something"
}
我的 JSON 数据 POST 是
"{"phoneNo":"jsmith","mobileNo":"AC101","Adress":"2817 S 49th\nApt 314\nSan Jose, CA 95101","dob":"24-01-2016"}"
错误是
Request format is unrecognized for URL unexpectedly ending in '/Save_Update_Doctor'.http://localhost:62730/Forms/Theme/doctorRecord.asmx/Save_Update_Doctor 500(内部服务器错误)
我使用测试模式测试了 WEBSERVICE,但运行成功,但是当我尝试从 HTML 页面调用任何 WEB 方法时,任何 WEB 方法都是 .cs 类返回 403 请求禁止和 web 服务总是返回内部服务器 500
我有这个 web.config 文件有什么问题我应该添加什么更改或代码请检查上面的代码并告诉?
<?xml version="1.0" ?>
工作网络服务网址
localhost:62730/Forms/Theme/doctorRecord.asmx?op=Save_Update_Doctor
要使用的网址是这个
localhost:62730/Forms/Theme/doctorRecord.asmx/Save_Update_Doctor
【问题讨论】:
标签: c# asp.net json web-services