Javascript 如何使用jQueryAjax和jsonp在自己的域上读取json数据
我有这段代码,我想在我的域中读取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(
<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);
})
});