关于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();
};
通过这种方式就能正常调用。