Javascrit代码:
// send AJAX request
var data = new Array();
var checkedKeyword = {
"Keyword": "1",
"TotalNum": 100,
"State": "stop crawl",
"Updatetime": "2015-02-15 23:22:06",
"IsChecked": true
};
data.push(checkedKeyword);
$.ajax({
url: "/api/keywords/processchecked",
data: JSON.stringify({ "CheckedKeywords": data }),
contentType: 'application/json; charset=utf-8',
type: "POST",
success: function (data) {
//
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
//
}
})
});
C#代码:
[Route("/api/keywords/processchecked", "POST")]
public class RequestCheckedKeywords : IReturn<Response>
{
public List<CheckedKeyword> CheckedKeywords { get; set; }
}
public class CheckedKeyword
{
public string Keyword { get; set; }
public int TotalNum { get; set; }
public string State { get; set; }
public string Updatetime { get; set; }
public bool IsChecked { get; set; }
}
public class KeywordsServices : Service
{
public Response Post(RequestCheckedKeywords request)
{
return new Response { Result = 1, Message = "" };
}
}
的JavaScript代码和C#代码工作得很好。 我可以得到RequestCheckedKeywords请求的值,它来自javascript。
这完全有道理!谢谢! – TheBert