node.js 中使用ajax status=0的错误

来源:互联网 发布:java poi 导出xlsx 编辑:程序博客网 时间:2024/05/16 06:33

关于node.js中使用jquery中心得,引用jquery,以及如何正常使用ajax功能


require("jsdom").env("", function (err, window) {    if (err) {        console.error(err);        return;    }    var $ = require("jquery")(window);    XMLHttpRequest = require('xmlhttprequest').XMLHttpRequest;    $.support.cors = true;    $.ajaxSettings.xhr = function () {        return new XMLHttpRequest();    };    $.ajax({        url: url,        type: "GET",        success: function (data) {            console.log(data);            if(data){                data.forEach(function(c){                    console.log(c.Name);                });            }        },        error: function (err) {            console.log(err);            console.log(arguments);        },        dataType: "json"    });});
1.首先npm安装jsdom建议安装高版本;

npm install jsdom

2.再npm安装jquery

npm install jquery

3.引用先后顺序

请参考代码

使用ajax调用localhost调试的api地址总是出现问题,参考如下

http://stackoverflow.com/questions/8638820/jquery-ajax-in-node-js/8916217#8916217

var $ = require('jquery'),    XMLHttpRequest = require('xmlhttprequest').XMLHttpRequest;$.support.cors = true;$.ajaxSettings.xhr = function() {    return new XMLHttpRequest();};

 通过这种方式就能正常调用。

0 0
原创粉丝点击