之前和dzter解决的问题,今天做邮件订阅的时候,又忘记了,所以特意记录下,php中的json格式并不是直接照着{id=idnum}这种格式就可以被认出来的

之前写错了,这种格式是jsonp格式,是jquery的getjson专用格式,可以跨域的。惭愧...今天才想到更新...希望没有误导到人



例子:php程序,本机ip:127.0.0.1;目录是:test;文件名:getjson.php

<?php
if($_GET['id']){
$ad_id = $_GET['id'];
$ad_id = "{\"id\":$ad_id}";
echo $_GET["back"]."($ad_id)"; //$_GET["back"]是时间戳 必须要加上,后面的$ad_id必须用小括号括起来
}
?>

对应的jquery的getjson语句是

$.getJSON('http://127.0.0.1/test/getjson.php?back=?&id=5',function(json){console.log(json);})

console.log是firefox的插件firebug的调试命令,当然你可以换成 alert(json);把结果弹出来

getjson记录结束。