请帮我解决以下问题。
有客户端代码从我的服务器获取JSON数据:
<input type="button" id="btn" value="btn" />
<script type="text/javascript">
$('#btn').click(function () {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
data: "{'em':'1'}",
url: "http://myserver/default.aspx/GetInfo",
dataType: "json",
success: function (result) {
$.each(result, function (i, field) {
alert(field);
});
}
});
});
</script>
我的服务器上有aspx页面,代码为:
[System.Web.Services.WebMethod]
public static string GetInfo(string em)
{
return "{\"a\":\"" + em + "\"}";
}
任务是在我的服务器上的aspx页面上创建Web方法,以便客户端获取JSON数据。当我在本地测试它时,它可以正常工作,但是当我从服务器调用web方法时它没有。我知道我应该更改客户端代码以使用跨域,但是当我在服务器端使用Web方法时我应该怎么做?