日期:2014-05-16  浏览次数:20638 次

Ajax从服务器端能接收什么样的数据?
服务器端的数据要怎样写,Ajax才能够收到??Ajax能接收到服务器传递的Attribute(“user”,user)吗??


------解决方案--------------------
说一下你遇到的问题所在。
你怎么发送的 ajax,又有什么需求。
------解决方案--------------------
服务器输出数据(普通的字符串就可以)

在通过ajax ,ajax核心对象XMLHttpRequest去请求服务器拿数据 。
------解决方案--------------------
根据想要的格式,打印普通的字符串就可以了
比如
echo "123";
那么就返回给前台 "123"
如果,想返回json的格式那么
echo '{"name": "Tom"}';
前台收到的是 字符串{"name": "Tom"},而不是对象,data.name 是获取不鸟的,
需要 eval转换一下



------解决方案--------------------
Ajax能接收到服务器传递的Attribute(“user”,user)吗??
不能。你要变成打印输出字符串的形式。
------解决方案--------------------
字符串就行了
------解决方案--------------------
对象可以转换成json,再在客户端解析。
------解决方案--------------------
关键是你想要那种格式的数据?xml、html、text、json等都可以