php - JSONP 没有给出任何响应

标签 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 文件,我在其中执行了 echo json_encode($array);

响应显示在 firebug net 选项卡中,但警报显示以下错误:

xhr=[object Object] status=parsererror Error=错误:jQuery17209610263814778152_1338375769339 未调用。警报未显示成功

最佳答案

试试这个:

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

关于php - JSONP 没有给出任何响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10815242/

相关文章:

php - 了解通用语言对 Web 开发人员来说是个好主意吗?

php - 我需要使用 themeMyLogin 小部件

.net - CMS 类似于 Umbraco 但在 PHP 中?

javascript - 无法恢复用户信息

json - Nifi - 忽略(或删除)JSON 的第一个数字

c# - 使用Unity JsonUtility反序列化JSON数组获取序列化值失败

php - 将 Unicode 字符转换为等效的 ASCII 字符

javascript - jquery/jscript 防止打开多个弹出窗口

javascript - 类型错误 : Cannot read property 'nativeElement' of undefined in HTML5 Canvas with Ionic 2

javascript - Jquery将数组对象转换为json