node-webkit ajax request
June
18th,
2014
I’m really implressed by how Notrous.IO used node-webkit to create their desktop app. So recently I was playing around with node-webkit. Have to say it’s awesome!
But there is no examples on how to do simple AJAX request using it! Naive $.ajax() doesn’t work =(
Solution
After hour of googling I finally understood that I have to figure out how to get jQuery.ajax() working in node.js environment (since node-webkit based on it). First you have to install jQuery and xmlhttprequest: npm i xmlhttprequest jquery --save. Then you must configure jquery:
var $ = require('jQuery');
var XMLHttpRequest = require('xmlhttprequest').XMLHttpRequest;
$.support.cors = true;
$.ajaxSettings.xhr = function() {
return new XMLHttpRequest();
};
Now you can use $.ajax() as usual!
Update
If you need cookie support use xmlhttprequest-cookie instead.