バックグラウンドでデータを取得するために JSON リクエストを作成しようとしました。同僚の 1 人を例として取り上げました。最初の結果/方法は私の同僚で、もう 1 つは私のものです。問題は、メソッドが呼び出されず、アラートも表示されないことです。
大きな違いは見られません。助けてください:
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);
}
2 番目の方法:
[NoCache]
public ActionResult GetCustomerUploadSettings(int customerId)
{
return this.Json(new { Name = "test" }, JsonRequestBehavior.AllowGet);
}
もちろん、両方のメソッドは同じクラスにあります。