日期:2014-05-18  浏览次数:20463 次

求助关于asp.net jquery ajax问题
后台获取数据,经过加工处理,将数据输出到一个空页面DATA.aspx
主页面设置了一个参数var _menus
现在想通过ajax为var _menus赋值DATA.aspx数据
JScript code
 var _menus = $.ajax({ type: "POST",url: "DATA/Menu.aspx",dataType: "text",data: "JSON",success: function (msg) {alert(msg); }});

但是alert(_menus.responseText);值为undefined
请问这个该怎么写,哪里写错了吗
或者有其他代码
请教大侠们??

------解决方案--------------------
$.post("DATA/Menu.aspx", { un: un.val(), up: up.val(), vc: vc.val() }, function (data, textStatus) {
if (textStatus == "success") {
alert(data);
}
}, "JSON");
------解决方案--------------------
un: un.val(), up: up.val(), vc: vc.val()

un,up,vc分别是post的参数key

后面是值
------解决方案--------------------
探讨
后台获取数据,经过加工处理,将数据输出到一个空页面DATA.aspx
主页面设置了一个参数var _menus
现在想通过ajax为var _menus赋值DATA.aspx数据
JScript code
var _menus = $.ajax({ type: "POST",url: "DATA/Menu.aspx",dataType: "text",data: "JSON",succe……

------解决方案--------------------
msg,是DATA/Menu.aspx成功返回的结果,也就是说你返回结果又问题
------解决方案--------------------
探讨

var _menus =
$.ajax({ type: "POST",url: "DATA/Menu.aspx",dataType: "text",data: "JSON",success: function (msg) {alert(msg); }});
通过ajax alert msg 是有返回数据的。
但是给var _menus 赋值这个数据,这个数据未被成功赋值

------解决方案--------------------
function (data, textStatus) {
if (textStatus == "success") {
alert(data);
}


data是返回的数据,textStatus是返回的状态