我的JSON回调问题

时间:2013-06-02 16:10:21

标签: php jquery json

我正在使用以下代码从我的Web服务获取json,而服务正在输出正确的值我无法访问它我得到一个错误,指出当我尝试提醒部分对象时它未定义。我该如何解决这个问题?

我的代码在

下面

的jQuery

var durl =  "a valid url";
$.ajax({
    type: "GET",
    url: durl,
    data:  "Pass="+avalidid,
    dataType: "jsonp",
    cache : false,
    jsonp : "onJSONPLoad",
    jsonpCallback: "callback",
    contentType: "application/json",
    crossDomain: "true",
    }).done(function(){ 

    }).fail(function(){ 
        $.mobile.changePage("errorpage");
    })
 });



//callback function 
function callback(rtndata) 
{ 
alert(rtndata.name);
}

网络服务 返回json的最后几行

 echo $_GET['onJSONPLoad'];
 echo "(" . json_encode($posts) . ")";

最后应该提到的是,我映射了我的数组,以便它可以返回我的所有结果

 $posts[] = array_map('utf8_encode',$post);

0 个答案:

没有答案