【问题标题】:JQuery AJAX Autocomplete issue with PHP and MySQLPHP和MySQL的JQuery AJAX自动完成问题
【发布时间】:2011-03-24 19:59:47
【问题描述】:

我的自动完成有问题。它适用于我的另一个页面,但在这个页面上,它不起作用。它返回了正确数量的条目,但它们都是“空白”(或者至少是黑色的,所以我看不到它),并且选择一个也不会将其放入文本字​​段中。

我正在使用这个:http://papermashup.com/jquery-php-ajax-autosuggest/

我的页面现在看起来像

有什么建议吗?

谢谢!

我会发布我的代码,但它几乎与上面链接的网站上的内容完全相同,只是更改了一些变量,并嵌入到了 PHP 中。如果你想看,请告诉我(我不想把它贴在这里,让页面变得又大又丑)。

哦,这是从 MySQL 数据库中的列中获取的。

【问题讨论】:

  • 将您的 sql 查询和结果记录到文本文件中。最简单可靠的回调调试。
  • SQL 很好,返回它应该返回的内容。我会把代码放在馅饼上,等一下。
  • 这是我的代码! pastie.org/1709896

标签: php javascript jquery ajax autocomplete


【解决方案1】:

我认为这个链接对于理解这项技术非常有用。掌握 AJAX 技术后,您可以简单地更改可以运行 sql 查询等的 php 文件。您可以使用简单的 div 以这种方式显示结果,非常简单的 css 实现就足够了。我认为最难的部分在这里解决了:

http://www.w3schools.com/ajax/ajax_aspphp.asp

【讨论】:

    【解决方案2】:

    可能你的问题出在编码上,jquery默认设置需要utf8,但是没有任何代码,我只能推测……

    尝试 utf8_encode($output) 而不是只返回输出...

    也可能您的 ajax 请求等待特定的数据结构(json/xml/ 等)

    【讨论】:

      猜你喜欢
      • 2011-09-12
      • 1970-01-01
      • 1970-01-01
      • 2012-02-08
      • 2011-07-15
      • 1970-01-01
      • 2013-11-08
      • 1970-01-01
      相关资源
      最近更新 更多