使用$ .ajax从客户端调用node.js时出错

时间:2014-08-19 06:38:55

标签: ajax node.js azure cross-domain

我试图从我的客户那样做一个Ajax调用:

 $.ajax({
        url: '/item/' + id + '/action?parameter=' + parameter,
        method: 'GET',
        success: function(data) {
          .....

        }
});

我得到的错误是:

  

500(内部服务器错误)(来自Azure服务器   (c [" X-Requested-With"] =" XMLHttpRequest"); for(e in c)void 0!== c [e]&& f.setRequestHeader( E,C [E] +"&#34); (高亮)

该网站的其余部分运行良好,只有ajax调用才会重新发出错误(也尝试使用POST)

在我的服务器中,我做了几次尝试:
1)

cors = require('cors'),
path = require('path');
var app = express();
app.use(cors());

2)

exports.action= function(req, res) {

res.setHeader("Access-Control-Allow-Origin", "*");
res.setHeader("Access-Control-Allow-Headers", "X-Requested-With");

但仍然收到错误

0 个答案:

没有答案