【发布时间】:2014-10-28 11:20:22
【问题描述】:
我使用了 X-Editable 中的示例表,它使用 JQuery 中的数组来填充下拉选项框。这很好,但我想使用数据库来提供数组。
以下是 X-Editable 演示中的代码
var jsStringFromPHP = "<?php echo json_encode($r); ?>";
$.mockjax({
url: 'myphppage.php',
response: function (settings) {
this.responseText = jsStringFromPHP;
log(settings, this);
}
});
这就是我从数据库中获取数组所做的工作
<?php
require 'assets/functions/core/init.php';
$p = db::getInstance()->query('SELECT id as value, name as text FROM information', array());
$r = $p->results();
echo json_encode($r);
?>
如何将php数组合并到jquery中并替换静态列表?
【问题讨论】:
-
移除
<pre>标签,并通过ajax使用你的php输出结果作为json对象。 -
谢谢,但是在 jquery 中
this.responseText =之后我该如何称呼它? -
您在 ajax 回调的设置参数中收到响应 json。
-
this.responseText = {settings}我猜 -
抱歉不明白 {settings} 代表什么,我想了解如何调用 php 代码在 jqUery 中运行