【发布时间】:2014-08-29 07:31:42
【问题描述】:
我使用 Node 和 Express 4 创建了一个服务器应用程序,而前端是使用 jQuery 构建的。 我有一个 Ajax 调用使用 POST 向服务器发送一些数据:
$.ajax({
cache: false,
type: 'POST',
url: Config.API_ENDPOINT_REGISTRATION,
dataType : 'json',
data: info,
success: this.successHandler.bind(this)
});
除 IE8 和 IE9 外,所有现代浏览器中的一切都按预期运行。
为了让 jQuery 调用 Ajax 成为可能,我必须使用这里提供的 XDomainRequest 脚本:https://github.com/MoonScript/jQuery-ajaxTransport-XDomainRequest 在添加此脚本之前,没有发生调用。
现在的问题是,如果数据来自 IE8/IE9,我在 Express 中获取的 request.body 始终为空。
我想 bodyParser 出现了问题,无法解析从 IE8/IE9 接收到的数据:request.body 始终为空。
我已经尝试解决这个问题一整天了,但没有成功。
有什么想法或东西可以为我指明正确的方向吗?
【问题讨论】:
标签: jquery ajax internet-explorer express