我写了我的ajax PUT请求:
jQuery.ajax({
url: url_lab_data+"backend/read/{\"f_anid\":"+anid+"}",
type: "PUT",
data: JSON.stringify({"read": 1}),
contentType: "application/json",
success: function (data) {
}
});
但是我在Chrome的网络日志中获得了一个OPTION方法。为什么呢?
语法不正确吗?
我希望有人可以帮助我。
答案 0 :(得分:5)
这就是我的工作。希望它有所帮助:
var WebServiceUrl = 'SomeWebservice.asmx/SomeMethod';
var DataToSend = new Object();
DataToSend = {
FirstName : 'John',
LastName : 'Smith'
};
//Call jQuery ajax
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: WebServiceUrl,
data: JSON.stringify(DataToSend),
dataType: "json",
success: function (msg) {
alert('Success');
},
error: function (err){
alert('Error');
}
});
假设您有Web服务。我有一个简单的ASP.NET VB Web服务:SomeWebservice.asmx及其方法签名如下:
<WebMethod()> _
<ScriptMethod(ResponseFormat:=ResponseFormat.Json)> _
Public Function SomeMethod(ByVal FirstName As String, ByVal LastName As String) As String