我尝试发出 JSON 请求以在后台获取我的数据,我以我的一位同事的作品为例。第一个结果/方法是我的同事,另一个是我的。问题是我的方法甚至没有被调用,也没有弹出警报。
我看不出有任何显着差异,请帮助我:
ASPX:
<script language="javascript" type="text/javascript">
function UpdateSettings() {
var result = $.getJSON('GetProgressMessage?uploaderId=111&iId=1&fileName=test', function (data) { alert(data); }, 'json');
var result2 = $.getJSON('GetCustomerUploadSettings?customerId=1', function (data) { alert(data.Name); }, 'json');
alert('test');
}
</script>
第一种方法:
[NoCache]
public ActionResult GetProgressMessage(string uploaderId, short iId, string fileName)
{
//some stuff before
return this.Json(messageObject, JsonRequestBehavior.AllowGet);
}
第二种方法:
[NoCache]
public ActionResult GetCustomerUploadSettings(int customerId)
{
return this.Json(new { Name = "test" }, JsonRequestBehavior.AllowGet);
}
当然,这两种方法都在同一个类中。