再会,
我的 WebMethod 看起来有点像这样......
[WebMethod]
public static string ProcessItem(Item item, ItemStatus status)
{
try
{
item.Process(status);
return "Success!";
}
catch (Exception ex)
{
return ex.Message;
}
}
我有一个看起来有点像这样的 jQuery 方法......
function Process(dto, status) {
$.ajax({
type: 'POST',
url: 'ProcessPO.aspx/ProcessItem',
data: JSON.stringify(dto) + status',
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (msg) {
if (msg.d)
alert('success');
},
error: function (xhr, status, errorThrown) {
alert(xhr.responseText);
}
});
}
在 data: 行中,我如何连接两者以便正确传递?
dto 是这样定义的...
var dto = { 'item': item };