我有一个解析函数,用于从后端获取数据。
parse : function(resp){
resp.id = resp.ID;
return resp;
},
我希望使用resp.id作为将在我的ajax帖子中使用的url的路径,然后从该url获取数据。 resp.id是一个数字。但是当我写下以下内容时,resp.ID
在antoher函数中未定义。我也使用了this.respId
,但它的值是未定义的。我的问题是这个resp.id没有在ajaxpost函数中定义
url: "/Api/v1",
callAjaxPost : function{
url : this.url + "/resp.Id/List",
}
答案 0 :(得分:0)
如何调用解析函数。传递给它的resp
来自什么?
为什么需要resp.id = resp.ID
?另外,为什么要返回res
似乎不存在?
更多信息和说明将使回答这个问题变得更容易。
答案 1 :(得分:0)
首先,你在resrse函数中返回res,而不是resp,你没有显示它是如何被使用的。
此外,在callAjaxPost函数中,您在字符串中写入resp.ID。 url将类似于h..p://localhost/resp.ID/List,而我怀疑你想要链接中的实际ID。 尝试:
url : this.url + "/" + resp.ID + "/List";
答案 2 :(得分:0)
变量res
是未定义的,函数中没有任何关于它的信息。
另一个错误是在callAjaxPost中使用resp.ID。它算是一种刺痛。也许你想编码:
url : this.url + "/" + resp.ID + "/List",