js  跨越问题

最完全php jq jquery getJSON跨域提交数据  

 

<script> $(function() { 
$.getJSON('http://test.com/aa.php?callback=?',{classid:1,num:2},function(json){
 alert(json.key); });
});
</script>
被请求端: 
$classid=$_GET['classid']; 
$num=$_GET['num']; 
if($classid&&$num){
$results
= array("key" => "value");
echo
$_GET['callback'] . '(' . json_encode($results) . ')';
}
关键在于callback这个变量
在输出json数据时要带上callbak,值一致才可以getJSON成功
否则不会执行function(json) {…}内的任何操作

posted @ 2012-07-12 17:50  张三_zhangsan  阅读(83)  评论(0编辑  收藏  举报