JSONP没有给出任何回应

时间:2012-05-30 11:19:28

标签: php javascript json jsonp

以下是我的代码:

$.ajax({
              url: url,
              type: 'GET',
              dataType: 'jsonp',
              error: function(xhr, status, error) {
                       alert("xhr="+xhr+"  status="+status+"   Error="+error);
                     },
                     success: function(jsonp) { 
                       alert("success");
                     }
      });

Url包含位于外部服务器上的php文件{I} echo json_encode($array);

响应显示在firebug net标签中,但警告显示以下错误:

xhr = [object Object] status = parsererror错误=错误:jQuery17209610263814778152_1338375769339未被调用.alert未显示成功

1 个答案:

答案 0 :(得分:4)

试试这个:

echo $_GET["callback"] . "(" . json_encode( $array ) . ");";