读书人

jquery的ajax有关问题

发布时间: 2012-02-27 10:00:22 作者: rapoo

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;
}

[解决办法]
探讨
JScript code

function test(){
var returnValue="";
$.ajax({
type: "POST",
url: "GetChildNodes.aspx",
data:postData,
error:function{returnValue="error";},
success: function(msg){……

[解决办法]
探讨

JScript code

function test(){
var returnValue="";
$.ajax({
type: "POST",
url: "GetChildNodes.aspx",
data:postData,
error:function{returnValue="error";},
success: function(msg){
re……

读书人网 >Ajax

热点推荐