语文教学网 加入收藏  -  设为首页
您的位置:语文教学网 > 故事 > 正文
PHP用ajax的时候,responseText返回的是整个页面的html代码,求帮助。。
PHP用ajax的时候,responseText返回的是整个页面的html代码,求帮助。。
提示:

PHP用ajax的时候,responseText返回的是整个页面的html代码,求帮助。。

服务器端输出JSON格式回调数据,然后在客户端使用file_get_contents接收。你可以百度下菜鸟网 里面有AJAX及JSON的教程,这里空间有限写不下。
下面是一个例子:
$("XXX").click(function(){
$.post("XXX.PHP",
{
name:"XXX"//向服务端提交
},
function(data){
alert("Data.name);//服务端返回数据,服务端用$_POST接收name然后转JSON格式输出。
});
});

ajax中xmlHttpRequest.responseText返回值问题
提示:

ajax中xmlHttpRequest.responseText返回值问题

用ajax请求时候:
响应的数据类型由ajax设置的接受数据方式决定:
responseText决定响应的数据类型是文本;
responseXML决定响应的数据类型xml文档。当返回xml文档时候Servlet一定要设置response.setContentType("text/xml;charset=utf-8");根据是否需要缓存,可以设置response.setHeader("Cache-control", "no-cache");