这适用于Opera,Firefox,Chrome和Safari,但是当我在IE 11中打开我的Angular App时,我收到一个错误:
SCRIPT1003:预期':'
controllers.js(386,17)
在第386行,这是代码:
$http({
method: 'POST',
url: 'server/insertTicket.php',
headers: {
'Content-Type': undefined
},
data, // <--- line 386
transformRequest: function (data, headersGetter) {
var formData = new FormData();
angular.forEach(data, function (value, key) {
formData.append(key, value);
});
var headers = headersGetter();
delete headers['Content-Type'];
return formData;
}
})
.success(function (data) {
...... more code here ..... }
预计结肠在哪里?
答案 0 :(得分:2)
data, // <--- line 386
必须是:
data: data, // <--- line 386
因为它是一个对象的字段。我不确定为什么Firefox / Chrome会吃这个,但IE在这里非常挑剔(也是正确的)。