如何将jquery ajax数据返回给字符串?
像这样的代码
var data=$.get("e/as/ajax-dialog.php?do=member", function(data){
return data;
}); 警报(数据); ==> [对象]
[object]不是我想要的
我希望ajax回调html代码数据[string] .. 请帮帮我
认真思考
//////////////////////////更新//////////////////// ////////////////////
我的想法是错的,谢谢......
答案 0 :(得分:1)
将结果处理放入成功处理程序
$.get("e/as/ajax-dialog.php?do=member", function(data){
alert(data);
});
在您的示例中,alert(data)
将在发出http请求后立即执行,并且在收到响应之前很久就会执行。
此处有更多例子:
http://api.jquery.com/jQuery.get/
问题更新。
在jquery docs
var html = $.ajax({
url: "some.php",
async: false
}).responseText;
它还解释了为什么制作同步请求通常是个坏主意。因此,请自行承担风险。
答案 1 :(得分:0)
在你的情况下,它可能是HTML代码,只需将它附加到文档中的某个HTML节点,看看它可能是jQuery的HTML对象包装。
$.get('ajax/test.html', function(data) {
$('.result').html(data);
});
还要确保“e / as / ajax-dialog.php?do = member”的内容类型为text / html,