我将一个变量从一个函数传递到另一个函数,然后需要将该变量设置到下一个ajax调用的URL中,我认为这很容易但是没有。
这是我的代码,我从通话结束时删除了我的开发密钥。
function Transmission(styleID){
$.ajax({
url: "https://api.edmunds.com/api/vehicle/v2/transmissions/" + styleID + "?fmt=json&api_key=REMOVED",// setting styleID number in URL with passed variable
//force to handle it as text
dataType: "text",
success: function(data) {
var json = $.parseJSON(data);
$('#car_transmission').find("option[text=" + json.transmissionType + "]").attr("selected", true);
}});
}
它失败了,但如果我对styleID进行硬编码就可以了,我所做的所有搜索都是在URL的末尾添加变量。任何想法都赞赏!!
谢谢!!!!!! d
答案 0 :(得分:0)
如何将styleID + "?fmt=json&api_key=REMOVED"
更改为styleID + "?fmt="+json&"api_key="+REMOVED
答案 1 :(得分:0)
好的,我解决了,我使用了错误的URL,VIN查找给出了StyleID,StyleID查找给出了transmissionID,我正在调用transmissionID API的URL,URL在网页上彼此相邻用于edmunds API。
非常感谢大家的帮助!!!
故事的寓意是尽量不要在疲惫和多任务的情况下进行编程!!洛尔
d