我几年来一直是PHP开发人员,并使用JSON开发了至少十几个API。创建一个执行任务的URL,并返回json_encode($ array)...一块蛋糕......对吗?
现在,我曾经是一名.net开发人员(大约8年前),我已经完成了为客户开发小型api / webservice的任务。我一直在WCF上做一些阅读,现在已经修了好几个小时。我的问题是..是运行RESTFUL查询并返回一个JSON块,是不是很复杂?换句话说,为什么我不能只创建一个采用数组并将其编码为JSON并将其吐出的ASPX页面?它真的必须成为WCF吗?甚至ASMX就此而言?感觉有点矫枉过正?没有?如果我正在制作一个返回几行JSON的简单服务,有人可以提供一个有效的共鸣,说明为什么我需要经历WCF的痛苦?
答案 0 :(得分:3)
您可以使用WebMethods
:
Using jQuery to directly call ASP.NET AJAX page methods
<强>代码隐藏:强>
public partial class _Default : Page
{
[WebMethod]
public static string GetDate()
{
return DateTime.Now.ToString();
}
}
<强>脚本:强>
$.ajax({
type: "POST",
url: "Default.aspx/GetDate",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
// alert(msg.d);
}
});