PHP 为什么jquery AJAX返回值都是object啊 看代码

JS代码:$.post('__URL__/loginVerify',{username:"123123"},function(data)//回传函数{alert(data... JS代码:

$.post(
'__URL__/loginVerify',
{
username:"123123"
},
function (data) //回传函数
{

alert(data);

}
);

PHP代码我是用 return"222222222222222222222222222222"; 这个返回 应该用什么方式返回

用什么方法可以返回正常的字符串 求代码
展开
 我来答
rot_pretense
2014-04-12 · TA获得超过254个赞
知道小有建树答主
回答量:456
采纳率:0%
帮助的人:252万
展开全部










































































































































































































































































































































可能返回的是json对象  除非你显式指定dataType设置为text    这样就是纯文本
追问
$.POST 怎么指定text 那返回的是json对象 怎么把数据要出来
追答

如果你要处理返回对象的话  使用firefox去查看post请求  然后点开结果

 看这种 如果有json这个tab页说明你的请求是json格式的  他的下面有个d(这种是jq1.6版本的,如果是其他更高级的版本可能没有d那就不用管它了,不过你这里的情况应该是这种  )  像你写的那种的话 用data.d即可获取返回文本  我这个json的话 就使用 data.d.flag获取到n 或者data.d.msg 获取到消息即可

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-04-12
展开全部
它会把ajax对象返回给你好么。。
追问
是啊 我就是想说 用什么方法可以返回正常的字符串 求代码
追答
看看它的responseText属性
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
街头野鬼
2014-04-12
知道答主
回答量:36
采纳率:0%
帮助的人:16.6万
展开全部
用echo打印出来就对了
追问
不行啊 还是object
追答

请求地址“__URL__/loginVerify”能正常访问么?

例子:

前端页面

//返回字符串

$.post('s/test.php',{username:'54465'},function(data){

alert(data);

});

//返回json

$.post('s/test.php',{username:'54465'},function(data){

alert(data);

alert(data.test);

},'json');

后台php页面

//返回字符串

echo $_POST['username'];

//json

echo json_encode(array('test'=>$_POST['username']));

返回字符串时

返回json时alert(data):

返回json时alert(data.test):

你为啥就不行?

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式