希望我的回答可以帮到你,有什么不懂可以追问。
<?php$jsonStr = file_get_contents("test.json")
$jsonStr = str_replace("var goodsData=[","[",$jsonStr)
$jsonStr = str_replace("]","]",$jsonStr)
$jsonData = json_decode($jsonStr,true)
$data = array()
$data['a'] = 'test'
$data['b'] = '12133'
array_push($jsonData,$data)
$json_string = "var goodsData=".json_encode($jsonData).""
file_put_contents("test.json",$json_string)
?>
代码都基于jquery
jsonp 可以跨域 例如:
$.ajax({url:'example.php',
type:'GET',
dataType:'jsonp',
jsonp:'callback',
success:function(data){
/*比如example.php是这样<?php
$callback=$_REQUEST['callback']
echo $callback.'('.json_encode(array('id'=>1)).')'?>
这里的data 就是 {"id":1}
*/
}
})
不跨域 ajax就可以 例如:
$.ajax({url:'example.php',
type:'GET',
dataType:'json',
success:function(data){
//这个data就是返回的json 即example.php 输出的 json
比如example.php是这样<?php echo json_encode(array('id'=>1))?>
返回的json 就是 {"id":1}
}
})
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)