Javascript Ajax jsonp请求。错误:未调用jQuery

Javascript Ajax jsonp请求。错误:未调用jQuery,javascript,jquery,ajax,request,jsonp,Javascript,Jquery,Ajax,Request,Jsonp,我想从服务器获取一些json,但出现错误: Error: jQuery111106328444090202681_1494341431062 was not called at Function.error (file:///C:/Users/adm/Documents/temp/WP/wp/www/jquery/jquery-1.11.1.min.js:2:1809) at h.jsonp.b.dataTypes.(anonymous function).b.converters.script

我想从服务器获取一些json,但出现错误:

Error: jQuery111106328444090202681_1494341431062 was not called
at Function.error (file:///C:/Users/adm/Documents/temp/WP/wp/www/jquery/jquery-1.11.1.min.js:2:1809)
at h.jsonp.b.dataTypes.(anonymous function).b.converters.script json (file:///C:/Users/adm/Documents/temp/WP/wp/www/jquery/jquery-1.11.1.min.js:4:27648)
at Pc (file:///C:/Users/adm/Documents/temp/WP/wp/www/jquery/jquery-1.11.1.min.js:4:18120)
at x (file:///C:/Users/adm/Documents/temp/WP/wp/www/jquery/jquery-1.11.1.min.js:4:21525)
at HTMLScriptElement.b.onload.b.onreadystatechange (file:///C:/Users/adm/Documents/temp/WP/wp/www/jquery/jquery-1.11.1.min.js:4:26934)
我对jQuery mobile使用jQuery 1.11.1 这是我的js代码:

function myRequest() {
    $.ajax({
        url: "http://dev.agro.ws/result.json",
        dataType: 'jsonp',
        crossDomain: true,
        error: function(xhr, ajaxOptions, thrownError) {
            console.log(xhr.status);
            console.log(thrownError);
        },
        success: function(data) {
            console.log(data);
        }
    });
}

$(document).on("pageinit", "#main", function() {
    $('#btnDownload').click(function(event) {
        myRequest();
    });
});

有人能帮我解决问题吗

如注释中所述,您在
$.ajax
请求中查询的服务器将以JSON格式而不是JSONP返回结果。看看JSON和JSONP之间的区别。下面是伪代码(PHP)中的一个基本示例,用于检查请求是否实际上是JSONP

$callback = (isset($_GET['callback']) ? $_GET['callback'] : null);
if (isset($callback))
    echo $callback . '([JSON HERE])';
else
    echo '[JSON HERE]';

因为你不能让JSON成为JSONP。。。。您正在调用的服务器需要支持JSONP。您的文本图像。它不能被大声朗读或复制到编辑器中,而且索引也不太好,这意味着其他有同样问题的用户在这里找到答案的可能性较小。请您的帖子直接合并相关文本(最好使用复制+粘贴以避免转录错误)。我需要在服务器上添加一些php脚本,捕捉唯一的函数名并返回JSON。我理解正确吗?它不需要是PHP。我只是用PHP作为例子。您需要一些服务器端语言,可以从URL读取参数
回调
callback
参数包含jQuery函数,该函数需要在JSONP对
$的响应中使用。ajax
请求非常感谢,所有这些愚蠢的指南只描述了如何做客户端,但你是我的英雄。