我有以下代码:
var allitems = "<option value=''>Choose an item</option>";
$.getJSON("http://localhost:59886/getItems", function (data) {
var items = [];
$.each(data, function (key, value) {
if (parseInt(value.C_CODE) == parseInt($("#ccode").val())) {
allitems = allitems + "<option value='" + value.itemid+ "'>" + value.itemname + "</option>";
};
});
}, 'json').error(function (error) { console.log(error); });
当我在Chrome控制台中运行代码时,我获得了值,但是当我从网站运行它时,allitems变量为空。 JSON URL工作正常。
答案 0 :(得分:0)
确保在服务器上打开页面。检查您的URL而不是本地文件,例如:
file:///D:/wamp/www/index.html
它应以http
协议和localhost
:
http://localhost/index.html
Chrome默认情况下不允许在文件网址上发出ajax请求,但may be changed。