如何将Angular JSON对象传递给jQuery代码

时间:2018-02-05 14:11:02

标签: jquery angular

我正在尝试将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

2 个答案:

答案 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');
  }
});