【问题标题】:Uncaught SyntaxError: Unexpected token < in one host but not in another for the same applicaitonUncaught SyntaxError: Unexpected token < in one host but not in another for the same application
【发布时间】:2013-08-30 14:38:23
【问题描述】:

在我们的应用程序中使用 JQuery Autcomplete 时,我们收到错误“Uncaught SyntaxError: Unexpected token

在 Chrome 控制台中,错误详情如下:

Uncaught SyntaxError: Unexpected token <           autocomplete.js:123
$.autocomplete.source.$.ajax.success               autocomplete.js:123
jQuery.Callbacks.fire                              jquery-1.7.2.js:1075
jQuery.Callbacks.self.fireWith                     jquery-1.7.2.js:1193
done                                               jquery-1.7.2.js:7538
jQuery.ajaxTransport.send.callback                 jquery-1.7.2.js:8324

对此问题的任何帮助都将受到高度重视。

非常感谢

【问题讨论】:

  • 您是否正确上传文件?并清除浏览器缓存。
  • 查看浏览器下载的 Javascript 源代码。

标签: php jquery mysql autocomplete


【解决方案1】:

从您的 php 代码看来,它正在使用 json 对象返回任何空格或错误消息。

  • 检查 php 代码是否有错误。

  • 检查您是否正确上传文件

  • 检查您的 json 是否有任何其他的 php 代码回显

【讨论】:

  • 感谢您提供的说明,但问题是相同的应用程序代码在另一台服务器上运行良好。
  • 这是我们遇到问题的应用程序:heac.gov.om/digitalmap/index.php?lng=eng。 1- 搜索“HEAC 中心” 2- 单击地图上出现的标记,然后单击“获取方向”链接,以便在左侧显示一个面板 3- 在“方向”面板中,选择“相关位置” END 并应显示自动完成文本框。开始在此文本框中键入值不会给出自动完成列表,并且上面提到的错误显示在 Chrome 控制台错误列表中。我们在托管的应用程序中没有遇到此问题:dgulf.net/hei/index.php?lng=eng
  • @user 没关系。弄清楚为什么它不能在 this 服务器上运行。为此,首先要弄清楚这台服务器到底出了什么问题。从错误消息来看,Javascript 文件中存在语法错误。所以第一步是查看那个 Javascript 文件。
【解决方案2】:

更改您的 autcomplete_min_.js(替换为 jquery-ui.js)

【讨论】:

    猜你喜欢
    • 2020-09-04
    • 1970-01-01
    • 2018-01-07
    • 2021-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多