Javascript 如何使用jQueryAjax和jsonp在自己的域上读取json数据

Javascript 如何使用jQueryAjax和jsonp在自己的域上读取json数据,javascript,jquery,Javascript,Jquery,我有这段代码,我想在我的域中读取JSON数据,但是我已经尝试了我所能想到的一切,但是没有得到它 代码如下: <script> $(function () { $.ajax({ "url": "http://www.mmsbip.com.ng/accounts.json", "type": "get", "dataType": "json" }) .done(

我有这段代码,我想在我的域中读取JSON数据,但是我已经尝试了我所能想到的一切,但是没有得到它

代码如下:

<script>
    $(function () {
        $.ajax({
            "url": "http://www.mmsbip.com.ng/accounts.json",
            "type": "get",
            "dataType": "json"
        })
        .done(function (data) {
            var options = $("#users");
            $.each(data, function (val) {
                   alert(data.UserID);   
                }));
            });
        })
        .fail(function (jqXHR, status, error) {
            console.log("status:", status, "error:", error);
        })
    });
]

如何从服务器获取此数据

编辑: 我决定发布整个页面,这样你就可以看到我在哪里犯了错误。谢谢


简单的JSON示例
$(函数(){
$.ajax({
“url”:”http://www.mmsbip.com.ng/accounts.json",
“类型”:“获取”,
“数据类型”:“json”
})
.完成(功能(数据){
var选项=$(“#用户”);
$。每个(数据、函数(val){
警报(data.UserID);
});
})
.失败(功能(jqXHR、状态、错误){
日志(“状态:”,状态,“错误:”,错误);
})
});
简单的JSON示例
此下拉列表使用$.ajax()填充


代码中有几个小错误。请尝试以下方法:

    $(function () {
        $.ajax({
            "url": "http://www.mmsbip.com.ng/accounts.json",
            "type": "get",
           "dataType": "json"
     })
    .done(function (data) {
        var options = $("#users");
        $.each(data, function (val) {
           alert(data.UserID);   
        });
    })
    .fail(function (jqXHR, status, error) {
       console.log("status:", status, "error:", error);
    })
});

您太快关闭了原始函数(在警报之后),并且有一个额外的
})在代码中。

运行代码时会发生什么?另外,您确定URL是正确的吗?(.com.ng?)当我点击URL时,我得到一个404,但我假设这是出于不同的原因。你得到的错误是什么?如果您不解释问题所在,您希望我们如何帮助您?您的HTML中是否有id为
users
的元素?如果没有,那么代码将在那里失败(尽管它应该显示在控制台上),如果您想使用JSONP,那么为什么您要告诉jQuery使用JSON,为什么您的文件包含JSON?请使用浏览器中的开发人员工具。JavaScript控制台说什么?
    $(function () {
        $.ajax({
            "url": "http://www.mmsbip.com.ng/accounts.json",
            "type": "get",
           "dataType": "json"
     })
    .done(function (data) {
        var options = $("#users");
        $.each(data, function (val) {
           alert(data.UserID);   
        });
    })
    .fail(function (jqXHR, status, error) {
       console.log("status:", status, "error:", error);
    })
});