【发布时间】:2023-04-05 00:38:01
【问题描述】:
我正在尝试使用我自己的远程数据源复制此演示:
http://demos.jquerymobile.com/1.4.5/listview-autocomplete-remote/
我的 HTML 页面与演示完全相同,但有一点不同:
url: "http://localhost/sample.php",
这是我的虚拟远程数据源sample.php
<?php
$a = array('apple', 'mango');
echo json_encode($a);
这里可能缺少什么?由于我的虚拟数据只是一个简单的数组,我希望它会使用"apple", "mango" 自动完成,但什么也没有出现。
编辑:我尝试了以下方法,仍然不起作用:
<?php
$a = array("apple", "mango");
header('Content-Type: application/javascript; charset=utf-8');
echo $_GET['callback'].'('.json_encode($a).');';
【问题讨论】:
-
你用的是萤火虫还是类似的东西?如果是这样,控制台会说什么吗?
-
@MartinE。它似乎响应正常:i.imgur.com/WnClii8.png
-
header("Content-Type: application/json");
-
@ojovirtual 试过但没用
-
你是否在同一个域上使用这两个脚本?
标签: javascript php jquery jquery-mobile autocomplete