2013-09-11 2 views
-3

У меня есть функция синтаксического анализа, которая используется для извлечения данных из бэкэнд.неопределенное значение в функции javascript

parse : function(resp){ 

     resp.id = resp.ID; 
     return resp;    
    }, 

и я хочу использовать resp.id как путь к URL, который собирается использовать в моей АЯКС почте затем извлечение данных из этого URL. resp.id - это число. но когда я пишу следующее, resp.ID не определено в функции antoher. Я также использовал this.respId, но значение этого значения не определено. моя проблема в том, что этот resp.id не определен в функции ajaxpost

url: "/Api/v1", 
    callAjaxPost : function{ 
     url : this.url + "/resp.Id/List", 
    } 
+1

res не определено в функции разбора. Возможно: res.id = resp.ID; ? –

+0

Вы сделали опечатку, задав вопрос здесь или в своем основном коде? 'resp.id = resp.ID; return res; 'не должно быть' res.id = resp.ID' ?? – Ani

+0

Что такое res? Нам нужно больше кода, чтобы ответить на это! – weiglt

ответ

0

Как вызывается функция синтаксического анализа. Что из этого получило resp?

Зачем вам нужно делать resp.id = resp.ID? Кроме того, почему вы возвращаете res, который, как представляется, не существует?

Немного больше информации и разъяснений облегчили бы ответ на этот вопрос.

+1

Вы должны уточнить свои вопросы, комментируя вопрос. – Vineeth

+0

Vineeth, я бы, но мне нужно 50 репутации, чтобы комментировать, и у меня только есть 26. – Ryan

0

Во-первых, вы возвращаете res, а не в функцию разбора, которую вы не показываете, как она используется.

Кроме того, в вашей функции callAjaxPost вы пишете resp.ID в строке. URL-адрес будет выглядеть как h..p: //localhost/resp.ID/List, пока я подозреваю, что вам нужен фактический идентификатор в ссылке. Try:

url : this.url + "/" + resp.ID + "/List"; 
+0

ya Я исправил свою ошибку, см. Обновленную – user2766267

+0

. Моя проблема в том, что этот resp.id не определен в функции ajaxpost – user2766267

+0

Как вы называете на функцию разбора? – Jite

0

переменная res в обратной постановке синтаксического анализа функции не определено, нет ничего об этом в функции.

Другая ошибка заключается в использовании resp.ID в callAjaxPost. Он фигурирует как жало. Возможно, вы хотите ввести код:

url : this.url + "/" + resp.ID + "/List", 
Смежные вопросы