【发布时间】:2011-05-11 03:42:31
【问题描述】:
我正在尝试将选择选项列表返回到 JqGrid 添加功能。 我有一个 javascript/jquery 函数,它执行 GET 以获取预先格式化的字符串以与 JqGrid 一起使用。不过,我无法将结果返回到 JqGrid。如何从 jQuery Get 函数中返回数据?
function getDealerPoolSelectOptions() {
var selectOptions = "1:A;";
$.get("DealerManagement/GetAllDealerPoolCodes", function(data) {
alert("Data: " + data.toString()); //Displays all the data I'm looking for
selectOptions = data;
});
alert("SelectOptions: " + selectOptions); //Just Displays the 1:A
return selectOptions;
}
【问题讨论】:
-
你试过
selectOptions = data.toString()吗? -
是的,我几乎在任何地方都尝试添加 toString,但似乎没有什么不同。它实际上已经是一个字符串。
-
哦,我明白你的问题了,
$.get是异步的,所以 selectOptions 在函数返回后被设置(里面的代码在请求从服务器返回后运行) -
您是否尝试将
alert("SelectOptions: " + selectOptions);inside offunction(data) {...}? -
这个问题每天至少出现一次 SO... head
=>desk
标签: javascript jquery jqgrid