【发布时间】:2013-09-14 18:01:14
【问题描述】:
我尝试从 mashape 获取一些数据,然后将其调用到 raw_body:
$data = $response -> raw_body;
我得到了这个结果:
{ "internalName": "jokb93", "dataVersion": 0, "acctId": 22059705, "name": "jokb93", "profileIconId": 31, "revisionDate": "Sep 14, 2013 3:36:46 PM", "revisionId": 0, "summonerId": 19355532, "summonerLevel": 30 }
然后我尝试将其解析为单独的数组供 php 处理:
var json = '<? echo $data ?>',
obj = JSON.parse(json);
alert(obj.internalName);
但它似乎以空白结束?
谢谢你的时间希望你能解决这个问题:-D
【问题讨论】:
-
var json = '<? $data ?>',-- 我不认为这是你需要的。尝试呼应它。<?php echo $data; ?>或使用简写语法:<?=$data?>。 -
另外,我不知道你打算怎么做,但请记住,所有 PHP 都是在 页面发送到浏览器之前执行的,并且所有JS 之后它被发送。您编写的代码很好,因为它将 PHP 的结果提供给 JS;但是如果你认为你可以将 JS 的结果直接返回给 PHP,你会失望的。
-
sry 那里应该有一个回声......但我现在要去哪里:我希望将内部名称解析为服务器可以处理的东西......然后可能是错误的方法