当前位置: 首页 > 知识库问答 >
问题:

jQuery-UI AutoComplete-SyntaxError:意外的标识符

孟宏才
2023-03-14

在jQuery-UI自动完成时,我得到了一个我不理解的SyntaxError。

下面是我的代码:

PHP

$productsAutocomplete = array();

foreach($products as $product){
    array_push($productsAutocomplete, $product['denomination']);
}

//$products => datas from database.

jQuery

function autocomplete_products(zone, products){
    $(zone).autocomplete(
        {
            source: function(request, response)
            {
                var results = $.ui.autocomplete.filter(products, request.term);
                response(results.slice(0, 30));
            }
        }
    );
}

自动完成与我的数据库的每一列工作,但不是与“tinytext”类型的“面额”一个。

我只有带有特殊字符(-、#..)的文本

有人知道它为什么不起作用吗?

谢谢

共有1个答案

苏乐
2023-03-14

找到了..

这是因为我在本专栏的某些元素中使用了双引号。

所以我的数组格式错误[“text1”,“text2”双引号“”,“text3”]。

我用单引号so[“text1”,“text2'singlequote'”,“text3”]代替了它。

 类似资料:
  • 问题内容: 阅读MDN生成器的文档后,我想到了一个简单的实验: 在设置了标志的node.js v0.11.9上运行它会产生以下错误: 我也尝试使用and 关键字代替,但是没有成功。 我不明白到底是什么,但是如果我在循环中使用它,我会得到: 如果我用输出替换for中的收益,则和。我究竟做错了什么? 编辑 这是一个简约的生成器,显示node.js知道如何处理生成器: 输出: 解决方案(感谢@Andre

  • 问题出现在(bot)中。这部分代码:

  • 问题内容: 我刚刚在计算机上安装了MySQL,当我尝试从MySQL Shell创建数据库时,出现此错误: 有人知道为什么会这样吗?MySQL的安装有问题吗? 问题答案: 通过在这里查看该线程,您似乎可以在js模式下使用shell,您可以通过使用switch来将其关闭 https://forums.mysql.com/read.php?10,661192,661203#msg-661203

  • 本文向大家介绍未捕获到的SyntaxError:意外标记相关面试题,主要包含被问及未捕获到的SyntaxError:意外标记时的应答技巧和注意事项,需要的朋友参考一下 错误在您的服务器端,当您的服务器端发生错误时,响应将带有html标记“ <”,而在发生错误时php将在错误消息中添加标记。因此,您的json包含html标记,并且由于意外的标记而变得无效。 错误在此数组内 它应该是 (问题来源是描述

  • 问题内容: 对于个人项目,我正在尝试使用ES6 import编写更简洁的代码。作为第一个测试,我正在编写一个应生成菜单的对象。当我直接加载类时,整个代码都在工作,但是在ES6中使用导入和导出时,它在以下行中给出了“未捕获的SyntaxError:意外的标识符”错误 我有以下文件: 资产/js/menu.module.js 资产/js/main.js index.html 请注意,这些只是相关的代码

  • 使聊天应用程序通过Node in action引用,并在运行server.js时,得到以下错误:function serveStatic(response,cache,absPath)^^^^^^^^^^^^syntaxerror:exports.runinthiscontext(VM.JS:73:16)在module._compile(module.js:543:28)在object.modul