Javascript 无法使用jquery发送简单的ajax请求以获取json文件

Javascript 无法使用jquery发送简单的ajax请求以获取json文件,javascript,jquery,ajax,json,node.js,Javascript,Jquery,Ajax,Json,Node.js,这是我的代码: $(function() { $.ajax({ url:'http://localhost:3000/business_places', type:'GET', dataType:'jsonp', done: function(data){ alert(1) }, error: function(data) { alert(2) }, success: function(da

这是我的代码:

$(function() {

   $.ajax({
    url:'http://localhost:3000/business_places',
    type:'GET',
    dataType:'jsonp',
    done: function(data){
        alert(1)

    },
    error: function(data) {
        alert(2)
    },
    success: function(data) {
        alert(3);
    }

});


});
无论我尝试什么,我都会leep获取警报(2),但当我检查数据中的状态时,我看到成功

该请求发送到nodejs服务器。它发送一个json对象作为响应,如下所示:

exports.getBusinessPlaces = function(req, res) {
console.log('Retrieving business places: ');

db.collection(BUSINESS_PLACE_COLLECTION, function(err, collection) {
    collection.find().toArray(function(err, items) {
        // var j = {a:items};
        res.send(items);
    });
});
};
json本身以[]开头和结尾,因为它是一个数组。我尝试将另一个json放入其中,使其看起来像标准json:{a:items},但这也不起作用

ajax调用现在是从另一个本地web服务器发出的(我从一个本地html文件开始,但移动到了一个web服务器,因为我认为这可能是问题所在)

在节点中还添加了允许跨原点标头


我不知道。

数据类型:'jsonp'
更改为
数据类型:'json'

看到答案了吗