Jquery 将JSON密钥添加到特定产品id的url中
从一个JSON响应中,我将数据显示在我想要的位置,但我正在寻找一种方法来获取单个产品的数据,而不是所有产品的数据 我以前只做过基本的ajax/json工作,所以我真的不知道如何将look number放入url中,例如。。www.somesite.com/cat/costs/looknumber/Jquery 将JSON密钥添加到特定产品id的url中,jquery,ajax,json,Jquery,Ajax,Json,从一个JSON响应中,我将数据显示在我想要的位置,但我正在寻找一种方法来获取单个产品的数据,而不是所有产品的数据 我以前只做过基本的ajax/json工作,所以我真的不知道如何将look number放入url中,例如。。www.somesite.com/cat/costs/looknumber/ var REMOTE_SERVICES = { 'product-detail' : '/_ui/ajax/looks-detail-items.json', }; return {
var REMOTE_SERVICES = {
'product-detail' : '/_ui/ajax/looks-detail-items.json',
};
return {
config : function() {
return REMOTE_SERVICES;
}
};
if (lookNumber != idFound) {
ajaxLoader.loadJson(
URL_SERVICE,
CONTAINER_ITEMS_LOOKS_GALLERY,
$activeSlide,
REMOVE_CLASS,
lookNumber
);
这就是我到目前为止所做的:
$.ajax({
url: jsonUrl[url.toUpperCase()],
dataType: 'json'
}).done(function(response) {
response = (url == 'looks-detail')? [response, look] :
response;
resultObject = jsonHtml.compiler(response, url);
if (resultObject.hideButton) {
$link.hide();
}
loader.loadRepsonseInContainer(
$container,
$(resultObject.html),
$link,
$('.' + removeElementsClass)
);
}).fail(function() {
loader.showLoadError($container, $link);
});
}
添加了data.lookNumber。。但我不明白这有什么作用请提供更多关于您的问题的详细信息以及您到目前为止尝试了什么?+data.lookNumber+/实际做了什么?data是json对象,lookNumber是它的属性,因此您可以使用data.lookNumber获取数据,并将其附加到url。我是否能够像“产品详细信息”一样将其添加到url:“/\u ui/ajax/+data.lookNumber+/looks detail items.json',这与数据类型不同吗?我已经定义了数据变量:data:{data:lookNumber},但是我得到了未捕获的引用错误:未定义数据
suppose you have json variable named 'data'
$.ajax({
url : "wwww.somesite.com/cat/clothes/" + data.lookNumber +"/",
data : {...}
});
you can use like data.lookNumber