我正在尝试使用 POST 方法 $(document).ready(function () {
var json = {"data": "parminder" };
$.ajax(
{
type: "POST",
url: "http://someip/webservice/getdata",
data: JSON.stringify(json),
contentType: "application/json; charset=utf-8",
dataType: "JSONP",
async: false,
complete: cmp,
error: OnError
});
function cmp(data) {
alert("yourdata " + data.responseText)
};
function OnError(msg) {
alert('error = ' + msg.d);
}
});
</script>
butbn 给我找不到 404 的错误。请帮助我。它正在使用查询字符串
[HttpGet]
public ActionResult getdata(string data)
{
try
{
devicedata obj = new devicedata() { data = data };
database.devicedatas.Add(obj);
database.SaveChanges();
return Json("success", JsonRequestBehavior.AllowGet);
//return "success" ;
}
catch (Exception e)
{
return Json("Fail", JsonRequestBehavior.AllowGet);
//return "Fail" ;
}
}
我正在尝试将 actionresult 作为 web 服务访问。它在使用 get 方法命中 actionresult 时返回成功,但在使用 post 方法命中 actionresult 时未找到错误 (404)