gpt4 book ai didi

javascript - 梅西百货产品 API jQuery

转载 作者:行者123 更新时间:2023-12-03 05:08:33 26 4
gpt4 key购买 nike

我是一名初学者程序员,试图根据我的关键字形成一个 URL 来获取梅西百货产品信息,此处:http://developer.macys.com/docs/read/catalog_and_store_services/catalog/search#requesturl
它们有 3 个强制参数,其中 2 个位于 HTTP header 中,Accept 和 x-macys-webservice-client-id ,另一个位于查询参数 searchphrase 中。 enter image description here根据文档,我形成了一个 jQuery 函数来获取产品信息:

function ajaxsearch(){
var terms = "reddress";
var macyurl = "https://api.macys.com/v4/catalog/search?searchphrase="+ terms;
alert(macyurl);
var apikey = "6zjre5gv8822t323e6wxj85a";
$.ajax({
url: macyurl,
headers:{
Accept: application/json,
x-macys-webservice-client-id: apikey
}
success: function(data){
alert("successful call!")

}

});

}

问题:我的函数的语法正确吗?我已使用控制台进行了检查,发现其中一个 header x-macys-webservice-client-id 存在问题。在我的情况下,这是设置 HTTP header 参数的正确方法吗?

最佳答案

对象的键应该遵循与变量命名相同的规则。如果没有,应该这样引用:

headers:{
Accept: "application/json", // you can quote the key here too, but the value has to be quoted.
"x-macys-webservice-client-id": apikey // the key must be quoted since - aren't allowed in key names. if apikey is not a variable, then it should be quoted too.
}, // Plus, you forgot to put a comma here to separate the entries

注意:如果您不知道的含义,这就是我所说的:

{
key: value,
anotherKey: anotherValue,
// ...
}

关于javascript - 梅西百货产品 API jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41923349/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com