怎么才能得到ajax返回值 运用到其他js方法当中? 今天想把ajax的返回值运行到其他的js当中,弄了好久都没有结果?求解决方法啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在回调函数里,调用其它的js function var xmlHttp; function createXMLHttpRequest(){ if(window.ActiveXObject){ xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else { xmlHttp = new XMLHttpRequest(); } } function sendServer() { var keyword = document.getElementById("test1").value; createXMLHttpRequest(); xmlHttp.open("GET",'ajax.php?keyword='+keyword,true); xmlHttp.onreadystatechange = callback; xmlHttp.send(); } function callback(){ if(xmlHttp.readyState == 4){ if(xmlHttp.status == 200){ var friendsData = xmlHttp.responseText; alert(friendsData); } else { alert(xmlHttp.status); } } } (function(){var friendsData = [{user:"FLY100",name:"\u9646\u7ef4\u6881"},{user:"G_9o_Karr",name:"\u4e01\u6208"},{user:"LV5203344",name:"\u8463\u52c7"},{user:"VIVI520007",name:"\u8587\u8587"},{user:"WDQ826343036",name:"\u5434\u4e1c\u5f3a"},{user:"ZZ-20100912",name:"\u5218\u73cd"},{user:"aa394378840",name:"\u9c81\u5229"},{user:"airiafans",name:"\u7231RIA\u96c6\u7ed3\u53f7"},{user:"alilya",name:"\u9875\u9762\u59b9_\u9648\u601d\u5e06"},{user:"amity1985",name:"\u7231\u5fb7\u57fa\u91d1\u4f1a"},{user:"aoi_sola",name:"\u82cd\u4e95\u8001\u5e08"},{user:"austinjin",name:"AustinGeek"},{user:"bang",name:"bang"},{user:"beebuzz",name:"beebuzz"},{user:"bobo_js",name:"\u8349\u4f9d\u5c71"},{user:"by727938837",name:"\u5348\u591c\u60c5\u6bd2"}];我返回的json型数据,我现在想把ajax中的返回值替换现在固定的json数据 汗,还是没明白什么意思,理解能力差了点返回的json型数据不是直接能用了么? var friendsData = xmlHttp.responseText;就是这句我得到的值想在下面function中用,想把这些数据替换成我返回的数据。{user:"FLY100",name:"\u9646\u7ef4\u6881"},{user:"G_9o_Karr",name:"\u4e01\u6208"}, 你的 ajax 返回了数据么? alert 下 这是ajax返回的数据[{"user":"admin","name":"\u5723\u51ef"},{"user":"entere","name":"\u7ba1\u7406\u5458"},{"user":"leehui","name":"\u5f20\u6d2a\u519b"},{"user":"hello","name":"\u725b\u4e4b\u594e"},{"user":"glacier","name":"\u6653\u4e1c"}] 页面上如果有一个 selelct <select id="user"/>将你后台获取的 json 数据绑定到 select 中 var data = eval( "("+friendsData +")" ); $.each(data,function(i,item){ $("#user").append("<option value=\"" + item.user + "\">" + item.name + "</option>"); } 当然如果你想放到一个 table 中,也可以用类似的方法 ,补充一句 ,这个是用的 jQuery 没必要这么麻烦吧?如果你想使用ajax返回来的内容,那直接使用同步的方式访问即可xmlHttp.open("GET",'ajax.php?keyword='+keyword,true);红色部分,ture表示异步,false表示同步改成false后,程序执行到ajax代码的时候会挂起,直到ajax运行完毕才会跑向下一步 这样用得到的是字符串:var friendsData = xmlHttp.responseText; 要这样:var friendsData = eval(xmlHttp.responseText); 网上视频教学的网站,怎么记录播放进度,怎么判断本节视频是否播放完毕? 用JS处理表单提交。将url里的?kwd=去掉 jquery load 一个含有js的网页出错,求高手指点 函数中怎么获得动态的id DOJO datagrid 子对象属性显示问题 获得表单的名字 [有点难] 相对路径问题,菜鸟求救! 如何得到光标所在的ID 那位大虾做过类似于一般添加属性的HTML控件,请指教! netscape下,模态窗口向主窗口传值? jquert打印指定div 内容动态生成 JS获取复选框
function createXMLHttpRequest(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} else {
xmlHttp = new XMLHttpRequest();
}
}
function sendServer() {
var keyword = document.getElementById("test1").value;
createXMLHttpRequest();
xmlHttp.open("GET",'ajax.php?keyword='+keyword,true);
xmlHttp.onreadystatechange = callback;
xmlHttp.send();
}
function callback(){
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200){
var friendsData = xmlHttp.responseText;
alert(friendsData);
} else {
alert(xmlHttp.status);
}
}
}
(function(){
var friendsData = [
{user:"FLY100",name:"\u9646\u7ef4\u6881"},
{user:"G_9o_Karr",name:"\u4e01\u6208"},
{user:"LV5203344",name:"\u8463\u52c7"},
{user:"VIVI520007",name:"\u8587\u8587"},
{user:"WDQ826343036",name:"\u5434\u4e1c\u5f3a"},
{user:"ZZ-20100912",name:"\u5218\u73cd"},
{user:"aa394378840",name:"\u9c81\u5229"},
{user:"airiafans",name:"\u7231RIA\u96c6\u7ed3\u53f7"},
{user:"alilya",name:"\u9875\u9762\u59b9_\u9648\u601d\u5e06"},
{user:"amity1985",name:"\u7231\u5fb7\u57fa\u91d1\u4f1a"},
{user:"aoi_sola",name:"\u82cd\u4e95\u8001\u5e08"},
{user:"austinjin",name:"AustinGeek"},
{user:"bang",name:"bang"},
{user:"beebuzz",name:"beebuzz"},
{user:"bobo_js",name:"\u8349\u4f9d\u5c71"},
{user:"by727938837",name:"\u5348\u591c\u60c5\u6bd2"}];
我返回的json型数据,我现在想把ajax中的返回值替换现在固定的json数据
返回的json型数据不是直接能用了么?
就是这句我得到的值想在下面function中用,想把这些数据替换成我返回的数据。{user:"FLY100",name:"\u9646\u7ef4\u6881"},
{user:"G_9o_Karr",name:"\u4e01\u6208"},
[{"user":"admin","name":"\u5723\u51ef"},{"user":"entere","name":"\u7ba1\u7406\u5458"},{"user":"leehui","name":"\u5f20\u6d2a\u519b"},{"user":"hello","name":"\u725b\u4e4b\u594e"},{"user":"glacier","name":"\u6653\u4e1c"}]
将你后台获取的 json 数据绑定到 select 中
var data = eval( "("+friendsData +")" ); $.each(data,function(i,item){
$("#user").append("<option value=\"" + item.user + "\">" + item.name + "</option>");
}
改成false后,程序执行到ajax代码的时候会挂起,直到ajax运行完毕才会跑向下一步
var friendsData = xmlHttp.responseText; 要这样:
var friendsData = eval(xmlHttp.responseText);