javascript - 将 var 添加到 url 将不起作用! AJAX/查询

标签 javascript php jquery ajax jsonp

下面是代码

$(document).ready(function(){
          var abcd= Computing;
   var req=$.ajax({
        url: "http://api.lmiforall.org.uk/api/v1/soc/search?q="+abcd,
        dataType:"jsonp"

    });

req.done(function(data){
    console.log(data);
    var unorderedList =$("<ul />", {
        "id" : "titles"
    });
    var displayDetails =$("<div />" ,{
        "id" : "details"
    });


    var arrayL = data.length;
    var outputString ='';

        for(var i=0; i<arrayL; i++){

            outputString= data[i].title;
            var listItem = $("<li />", {
                id:i,
                text: outputString
            });
            unorderedList
            .append(listItem);
        }
        $("body")
        .append(unorderedList)
        .append(displayDetails);
        $("body").on("click", "li", function(){
            var i = parseInt(this.id);
            $("#details").html(function(){
                return data[i].description;
            });
        });
});
});

如果我将变量 abcd 替换为 URL 中的 Computing,瞧,它将起作用。 我试图将来 self 的 HTML 页面的输入存储在该变量中,该页面基本上是一个搜索引擎。用户的输入需要出现在那个 abcd 变量中,不确定我是否需要回显它。有人帮忙吗?

谢谢

最佳答案

因为“Computing”这个词是一个字符串,所以你需要用引号将它括起来。

var abcd = "Computing";

关于javascript - 将 var 添加到 url 将不起作用! AJAX/查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41151789/

相关文章:

javascript - Bootstrap 模态加载但无响应

jquery遍历框消失

php - 无法使用目录路径直接调用文件夹内的 php 文件

php - 分配新变量与重用现有变量的优缺点

jquery - 一些使用后 ionic 滚动停止工作

jquery - 如何用dotdotdot实现多读和少读?

javascript - 处理 JSON 以创建子级与父级的层次关系

javascript - Angular 2 Kendo toOdataString 返回空白字符串

javascript - Safari 在提交表单或重定向时暂停 CSS3 动画

php - 如何防止显示 PDO 错误?