jquery的ajax 获取回调函数中的返回值

在jquery.ajax()的回调函数success中,返回值的datatype是“text”,那么success中获得的返回值应该是怎么样的?是一个字符串吗?关于tex... 在jquery.ajax()的回调函数success中,返回值的datatype是“text”,那么success中获得的返回值应该是怎么样的?是一个字符串吗?关于text的数据格式,能举个例子说一下吗?我是个新手,希望可以讲得基础一点,谢谢各位。 展开
 我来答
百度网友211658b42
推荐于2018-04-07 · TA获得超过3383个赞
知道小有建树答主
回答量:606
采纳率:100%
帮助的人:595万
展开全部
text就是一般的文本字符串,服务器返回什么,你回调函数得到的就是什么。
比方说,服务器上返回字符串"abcd",你得到的就是"abcd";服务器返回"<root><node>demo</node></root>",你得到的就是"<root><node>demo</node></root>";服务器返回的是JSON格式的字符串,那你得到的就是JSON格式字符串
sakui_index
2013-01-23 · TA获得超过139个赞
知道小有建树答主
回答量:292
采纳率:100%
帮助的人:130万
展开全部
test.php中
echo test //文件输出字符串:test

test.htm中

$.post(url,data,function(data){
alert(data); //弹出对话框,对话框内容是test

});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
时间flowing
2013-01-23 · TA获得超过478个赞
知道小有建树答主
回答量:386
采纳率:0%
帮助的人:296万
展开全部
都说了是text了,还有什么格式,就是个纯字符串,直接用就行了。
更多追问追答
追问
$.ajax({
type: 'POST',
url: str_url,
data: dat,
dataType: "text",
success: cb_ok,
error: cb_err
});
像这样一个处理,success中定义的cb_ok(),应该怎么写,可以获得返回值并且在网页上的效果是弹出一个窗口,用alert(),能麻烦你写下我看看吗?我想确定一下我的想法是不是对的。谢啦
追答
ajax之前定义好cb_ok():
function cb_ok(data){
alert(data);

}
或者直接success:function(data){
alert(data);

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式