我试图从我的客户那样做一个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");
但仍然收到错误