kaz*_*aze 1 asp.net-mvc jquery json
我正试图从我的控制器返回一个json字符串,这是jqGrid列的prefill值.
$("#dagbok_grid").setColProp("Kalla", { editoptions: { value:
$.getJSON('@Url.Action("GetKalla", "Dagbok")', { }, function (data) {
alert("sdf");
//What to do here, to get the json string here?
});
} });
Run Code Online (Sandbox Code Playgroud)
我有两个问题,我怀疑它们是连接的.我在上面的javascript中遇到语法错误.另外,如何输出从控制器操作返回的数据?
AJAX是异步的.这就是首字母缩略词中的第一个A代表的含义.该$.getJSON方法不会返回您的想法.此方法触发AJAX请求并立即返回.此请求的结果将在稍后的成功回调中提供.因此,您不能像过程那样简单地分配value属性$.getJSON.
您应首先发送一个AJAX请求,然后setColProp在成功回调中调用该方法:
$.getJSON('@Url.Action("GetKalla", "Dagbok")', { }, function (data) {
// The AJAX call succeeded, the data parameter will contain the JSON
// object returned by your controller action. You can now assign it to
// the value
$('#dagbok_grid').setColProp('Kalla', {
editoptions: {
value: data
}
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
128 次 |
| 最近记录: |