如何使用JQuery将变量传递到$ .ajax url的中间

时间:2016-08-30 00:27:13

标签: jquery ajax

我将一个变量从一个函数传递到另一个函数,然后需要将该变量设置到下一个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

2 个答案:

答案 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