Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery JSON未加载_Jquery_Json - Fatal编程技术网

Jquery JSON未加载

Jquery JSON未加载,jquery,json,Jquery,Json,从我的站点加载JSON提要时遇到一些问题。我开始认为提要本身有问题,因为将地址插入各种不同的示例代码块似乎不起作用 我尝试了下面的例子,在试图通过Chrome的Javascript控制台深入钻取错误时,不断遇到“访问控制允许源代码不允许使用originnull”。有什么想法吗 试试#1: $().ready(函数(){ var url='1〕http://www.solidverbal.com/category/clicks?feed=json'; $.get(url、函数(数据){ //可以

从我的站点加载JSON提要时遇到一些问题。我开始认为提要本身有问题,因为将地址插入各种不同的示例代码块似乎不起作用

我尝试了下面的例子,在试图通过Chrome的Javascript控制台深入钻取错误时,不断遇到“访问控制允许源代码不允许使用originnull”。有什么想法吗

试试#1:


$().ready(函数(){
var url='1〕http://www.solidverbal.com/category/clicks?feed=json';
$.get(url、函数(数据){
//可以在这里使用“数据”。。。
});
});
试试#2:


$.ajax({
类型:“POST”,
url:“http://www.solidverbal.com/category/clicks?feed=json",
数据:'{}',//您的参数在这里
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
processdata:对,
成功:功能(msg){
loadDetails(msg.d);//msg.d包含返回的JSON数据
},
错误:函数(消息、错误、obj){
警报(msg.responseText);
}
});
函数加载详细信息(结果){
//根据JSON对象中的数据,您可以使用
//语法结果等等…
}

由于限制,您不允许执行跨域AJAX调用。因此,除非运行此脚本的页面位于
http://www.solidverbal.com
这行不通。作为一种可能的解决方法,如果远程域支持它,或者在域上提供一个服务器端脚本,作为域和远程域之间的桥梁,然后对该脚本执行AJAX调用,则可以使用它。

solidverbal.com是您的域吗?明显的潜在错误:
origin null
表示您正在运行此脚本本地计算机的文件系统。这样做时,Chrome不允许您进行AJAX调用。
    <script type="text/javascript">
        $().ready(function(){ 
            var url = 'http://www.solidverbal.com/category/clicks?feed=json';
            $.get(url, function(data) {
                // can use 'data' in here...
            });
        });

    </script>
<script type="text/javascript">
        $.ajax({
            type: "POST",
            url: "http://www.solidverbal.com/category/clicks?feed=json",
            data: '{}', // your parameter goes here
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            processdata: true,
            success: function (msg) {
                loadDetails(msg.d);  // msg.d contains the JSON data being returned
            },
            error: function (msg, error, obj) {
                alert(msg.responseText);
            }
        });


        function loadDetails(results) {
            // depending on the data in the JSON object, you can access them using
            // the syntax results.<propertyname>  etc…
        }

    </script>