我试图将一个变量添加到一个网址,但是服务器给了我一个400而我没有收到数据
var x = "City"
$.getJSON('http://api.apixu.com/v1/current.json?key=' + x, function(jd) {
答案 0 :(得分:0)
您可以合并多个字符串,然后在JSON请求中使用它:
var x = "City";
var y = function(jd);
var prefixURL = "http://api.apixu.com/v1/current.json?key=";
var finalURL = prefixURL.concat(x, y);
$.getJSON(finalURL {
您也可以将这些合并为一行:
var finalURL = "http://api.apixu.com/v1/current.json?key=".concat("city", function(jd));
如果你有勇气:
$.getJSON("http://api.apixu.com/v1/current.json?key=".concat("city", function(jd))) {
旁注:检查功能的输出是否符合预期。
答案 1 :(得分:0)
我确信您甚至没有阅读Apixu ...
提供的文档您知道API密钥是什么吗?它是订阅后服务为您提供的标识符,以便在您发送某些请求时识别您的应用程序。 "市"肯定不是API密钥。查询API是一个简单的参数。
请查看Apixu网站以了解您的API密钥。如果您没有在请求中注入它,您显然将面临401状态代码(未授权)。
顺便说一句,您甚至不必编写代码来测试此API。有一个交互式API资源管理器:https://www.apixu.com/api-explorer.aspx