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

关于AJAX,JSON,和PHP的问题

发布网友 发布时间:2022-04-07 05:25

我来回答

1个回答

热心网友 时间:2022-04-07 06:54

你想问的是怎么用js取到php页面传递过来的json数据是么?
这个问题其实很简单,json只是一种数据格式,在PHP中可以理解为一个字符串,在js中可以把它理解为对象,比如说有个json字符串在PHP中是这样写的 $json = {"a":"1","b":"2"};
你在js中可以这样写
var object = <?php echo $json;?>;
这样就把PHP的json字符串变成了js中的对象了
还有一点就是获取数据的时候,一般都有回调函数,在回调函数中的参数,一般都对应着你请求之后获取的参数,例如$.get()函数,
$.get("url","data",function(status,data){
concole.log(data);
//这里的data就是你请求之后返回的数据

})追问大概懂了一点了!用open函数取到的那个url,请求回来的JSON特别乱,想通过PHP解析并在后台删除不必要显示的信息,在页面就传递出来那个该显示JSON的数据。比如,{"title":"紫外线强度","zs":"中等","tipt":"紫外线强度指数","des":"属中等强度紫外线辐射天气,到最后这些东西都不会显示到界面上,而是我在界面 写的紫外线指数: XX=中等

追答PHP可以解析json字符串,用json_decode函数
$data = json_decode($json,true); //这里第二个参数true如果去掉或者改成false 解析出来的将会是一个数组
利用这个解析之后,你得到的就是一个数组,然后你只要遍历数组,把你想要的数据拿出来,赋给一个新的数组就可以了,然后又可以把这个数组用json_encode函数重新变成json数据传回给浏览器就行
如果你仅仅是想在浏览器显示的话,你大概可以这么写
$json = "你的到的json字符串";
$weather_arr = json_decode($json,true);
foreach($weather as $key=>$value)
{
//都已经变成数组了,操作起来就很方便了,你想怎么弄都可以
if($key == "zs")
{
echo $val;

}

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 重庆大渡口区物业管理证在哪儿学? 重庆大溪沟哪里有物业管理培训学校 在重庆有哪些专科院校有物业管理专业的???详细加分。 重庆第二师范的物业管理在哪个校区 请问在重庆哪点可以学习物业管理,我想从事这个职业,想先培训一下... 重庆主城区在哪里有物业管理员培训?哪里比较好? 重庆主城区哪里有学物业管理的地方?详细地址 重庆哪个学校的物业管理专业最好? 重庆地区物业管理证在哪考,麻烦各位详细告诉下,谢谢。 重庆哪些学校学物业管理好 重庆物业管理员上岗证在哪儿考取? 请问重庆市物业管理的上岗证是在哪个机构培训的? 重庆哪里有物业管理员培训机构 重庆那里可以学习物业管理 重庆在哪里可以学物业管理员证 重庆巴南哪个培训机构可以考物业管理证 怎样买封闭式基金,需要开象炒股那样的开户吗? 股票市场中总共有哪几种股票类型,基金又是什么意思,有谁能解释下A股、B股和封闭式基金帐户 深圳封闭式基金账户是否可以交易公司债 江海证券如何开通深圳封闭式基金账户? 结肠癌怎么预防有效呢? 结直肠癌,应该如何进行防治? 怎么预防结肠癌? 预防结直肠癌方法? 如何预得结直肠癌呢? 博主阿健因直肠癌病逝,我们该如何预防直肠癌? 梦见家里好多亲人,之后妈妈给我找了几件衣服,我挑了一件白色的上衣*的裤子? 结直肠癌进行防治,应该注意什么? 怎样预防结肠,直肠癌 梦见家里好多亲人外面还有下雪 经常梦到家里的亲人和风景 如何预防结直肠癌? 兔年人梦见家里满屋亲人? 怎么样才能避免得结直肠癌 经常梦见亲人是怎么回事 有会解梦的吗?我梦见家里有好多人,在忙着切菜做饭,有平时不常见的亲戚。还有好像在烧香干嘛的,要我抱 成都哪个区买房做投资比较好 四川发展锦江建设投资开发有限责任公司怎么样? 成都锦江国有资产投资经营有限责任公司怎么样? 成都市锦江城乡发展投资有限公司怎么样?