为了账号安全,请及时绑定邮箱和手机立即绑定

请问我的json在后台都能打印,为何到前台就打印不出来?

这是我的前台代码

var xmlHttp;

//获得用户输入内容的关联信息的函数

function getMoreContents(){

//获得用户的输入

var content=document.getElementById("keyword");

if(content.value==""){

return;

}

//给服务器发送用户输入的内容

xmlHttp=creadXmlHttp();

//给服务器发送数据

var url="search?keyword="+escape(content.value);

xmlHttp.open("GET",url,true);

//xmlHttp绑定回调方法,这个回调方法会在xmlHttp状态改变的时候会被调用

   //xmlHttp的状态:0-4,我们只关心4(complete)这个状态,所以说当完成之后,再调用回调函数才有意义。

   xmlHttp.onreadystatechange=callback;

xmlHttp.send(null);

}

//获得XmlHttp对象

function creadXmlHttp(){

//对于大多数的浏览器都适用

var xmlHttp;

if(window.XMLHttpRequest){

xmlHttp=new XMLHttpRequest();

}

//考虑浏览器的兼容性

if(window.ActionXObject){

xmlHttp=new ActionXObject("Microsoft.XMLHTTP");

if(!xmlHttp){

xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");

}

}

return xmlHttp;

}

//回调函数

function callback(){

//代表完成

if(xmlHttp.readyState==4){

if(xmlHttp.status==200){

//交互成功,获得相应的数据,是文本格式

var result=xmlHttp.responseTest;

//解析获得数据

var json=eval("("+result+")");

//把数据展示到输入框的下面

alert(json);

}

}

}

http://img1.sycdn.imooc.com//58e9d8b300014dd304630185.jpg

正在回答

1 回答

解决了   原来是responseText()方法的"x"写成"s"了   真无语

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问我的json在后台都能打印,为何到前台就打印不出来?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信