我正在尝试将Angular5生成的JSON对象传递给jQuery代码:
$.ajax({
url: "api/loginservice",
type: "POST",
data: formData,
xhrFields: {
withCredentials: true
},
success: function(data, textStatus, jqXHR) {
alert(JSON.stringify(this.user))
},
error: function(jqXHR, textStatus, errorThrown) {
console.log('error login');
}
});
this.user
是一个有角度的JSON对象,但是jQuery给出了一个错误this.user is undefined
。
答案 0 :(得分:0)
将function(data, textStatus, jqXHR){}
更改为(data, textStatus, jqXHR) =>{}
请 read 此
答案 1 :(得分:0)
Try This:-
var _self = this;
$.ajax({
url: "api/loginservice",
type: "POST",
data: formData,
xhrFields: {
withCredentials: true
},
success: (data, textStatus, jqXHR) => {
alert(JSON.stringify(_self.user))
},
error: function(jqXHR, textStatus, errorThrown) {
console.log('error login');
}
});