无法使用对象属性

时间:2012-09-14 11:57:34

标签: javascript object

我想将ajax响应的data保存到属性(这是在对象的范围内)。起初我把它放进obj。然后我会在obj.data中找到this.response的故事,但obj.data未定义。

当我将整个obj存储在this.responseObj时 - 我拥有data属性。为什么我只能存储data

$.ajax({
    url: "/index.php/ajax/" + obj.method,
    context: document.body,
    dataType: 'json',
    type: 'GET',
    data: ajax.data(obj)
}).done( function( data ) {
    obj.data = data;
    ajax.done(data, obj);
});
this.responseObj = obj;
this.response = obj.data;
console.log(this);

这是console.log

response: undefined
responseObj: Object
  category: "fuel_surcharge"
  data: Array[2]
    0: Object
    1: Object
  length: 2
  __proto__: Array[0]

0 个答案:

没有答案