问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ajax如何将返回值赋值给js里面的变量们?

发布网友 发布时间:2022-05-12 14:34

我来回答

2个回答

热心网友 时间:2022-04-22 19:44

将php文件里面的返回值传到js的两个变量中去,
得到的js文件里面两个变量分别为bo_count=3和hd_count=3PHP code<?PHP
//生成json串,这个你可以考虑PHP自带的json_encode函数,也可以google个开源的PHP json类
$return = "";?><script type='text/javascript'>
var content = eval("(<?PHP echo $return;?>)");//这里的$return相当于ajax发送后服务器端返回的串
for(var i in content){
window[i] = content[i];}alert(bo_count);//123
alert(hd_count);//456</script>window['abc'] = 1;
JScript code<script type='text/Javascript'>
var content = {
bo_count : 123
hd_count : 345}alert(content['bo_count']);</script>json串效率还是挺高的,之前用xml格式交互的方式,解析麻烦得多.
file.PHP中应写作
echo 'bo_count='.$bocount=count($bo_array[0]);echo "n";echo 'bd_count='.$bocount=count($bo_array[0]);
这样在js中 contents 的值为 "bo_count=3nbd_count=3"也可以这样file.PHP中写作
echo 'bo_count='.$bocount=count($bo_array[0]);echo ";";echo 'bd_count='.$bocount=count($bo_array[0]);
这样在js中 contents 的值为 "bo_count=3;bd_count=3"
总之要通过ajax传递合法的js语句
然后在js中写作
success:function(contents) {
eval(contents);}用json变量,此法我屡试不爽。
JScript code
function(data){

热心网友 时间:2022-04-22 21:02

<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<html>
<head>

<script type="text/javascript">
var strTEM="";//用于储存返回的数据
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
strTEM=xmlhttp.responseText;//返回数据赋值给js变量
document.getElementById("myDiv").innerHTML=strTEM;//写入div
}
}
xmlhttp.open("POST","http://zhidao.baidu.com/",true);//需要访问本域名下的地址测试 否则浏览器会因同源策略的影响组织请求
xmlhttp.send();
}
</script>
</head>
<body>

<h2>AJAX</h2>
<button type="button" onclick="loadXMLDoc()">请求数据</button>
<div id="myDiv"></div>

</body>
</html>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
密室逃脱8迷失乐园攻略大全 密室逃脱8迷失游乐园通关攻略 密室逃脱8逃出红色豪宅第7关怎么过_第7关卡通关图文攻略 密室逃脱8卖火柴的小女孩旋转六边形介绍_密室逃脱8卖火柴的小女孩旋转六... 跨国行李托运 房屋复式是什么意思? 什么叫复式房子 请问 为了减掉身上的赘肉 除了锻炼以外 在饮食上要注意什么 请详细点... 淘宝买家购物满500元后使用信用卡的时候就不能支付 笔记本电脑如何保护 水韵江苏旅游年卡和苏州休闲年卡哪个划算 咀嚼时一只耳朵动得很厉害,这只耳朵里有时有点疼是怎么回事 ajax请求html的内容,不能显示的问题,具体如下 耳朵疼死,请问大概是什么原因啊?怎么治? 我妈妈的耳朵一动就痛~这是怎么了~??专业人士给解答一下~谢谢~~ 什么耳朵动不动都疼 ajax 跨域请求为什么设置不了ContentType 我想做生产数据线工厂,怎么找订单,主要生产安卓跟苹果数据线 嘴巴一动耳朵就有点疼是怎么回事啊!大神们帮帮忙 winpe里怎么卸载驱动 我想开一家加工数据线的厂,请问需什么设备及条件?谁能帮帮我,谢谢! 输入法有没有办法设置成小写字母? 我的电脑输入法怎么没小写拼音了? 没有搜狗中文小写拼音输入法,怎么办 中国股市为什么适合短线投机? 讯飞输入法有小写拼音吗? 今年股市为啥行情这么好。明年能3700吗? 搜狗输入法没有小写中文拼音输入法怎么办? 输入法打字拼音有小写的吗 手机输入法里有没有中文拼音输入界面是小写字母不是大写字母的啊? 想自己造冰柜,该怎么做 半夜鸡似鬼抓的冲门而出为什么。这几年喂了十几只鸡。经常半夜冲门而出,有的出来还躺在地上又叫又争扎。 三更半夜才出门,是什么生肖 我第一次来农村发现好多鸡不是圈养的到处跑我想半夜去偷鸡可以吗 风水学鸡半夜叫有什么预兆吗 土鸡鸡舍夜间需要开灯吗? 公鸡半夜打鸣有啥兆头 晚上鸡十点左右叫,是什么预兆? 老半夜出去好不好 豆浆、牛奶、大骨汤到底哪个更补钙? 喝骨头汤、喝牛奶,就能给孩子补钙了吗?比较科学的方法是怎么补钙的? 在孕期补钙,喝纯牛奶和喝骨头汤哪种更好一些? 大骨汤怎么熬补钙? 在家里怎样做出好吃的葱油拌面? 怎么样把大骨汤熬成牛奶色 请问葱油拌面怎么做得 在家里怎样做出好吃的葱油拌面呢? 一个手机登两个怎么登 怎样自做面包 做面包怎样做的? 电脑开机时只有鼠标亮,屏幕始终是黑的怎么回事?