jquery的ajax问题 - Web 开发 / Ajax
在jquery 的$.ajax({}) 方法中,比如
$.ajax({
type: "POST",
url: "GetChildNodes.aspx",
data:postData,
success: function(msg){
alert(msg);
}
});
资料上说返回的是一个XMLHttpRequest 对象,但我获取它的responseText都为空。
在success的方法中获取msg则能获的到服务器的响应信息。
服务器响应信息直接是Response.Write("value");
第一次用,也不知道哪里不对,请前辈指点
------解决方案--------------------CSS code
首先在浏览器中请求GetChildNodes.aspx,如果打印了value说明有值。
那么请求就是正确的,
data是请求传递的参数,格式:data: "name=John&location=Boston",
请求成功后会执行success函数
msg是返回的值,alert(msg);就是Response.Write("value");了
$.get
$.post 会更简单些。
------解决方案--------------------
楼上朋友的是可以,不过,要改成同步的才行。
function test(){
var returnValue="";
$.ajax({
type: "POST",
sync:true,
url: "GetChildNodes.aspx",
data:postData,
error:function{returnValue="error";},
success: function(msg){
returnValue=msg; }
});
return returnValue;
}
------解决方案--------------------
------解决方案--------------------