在JQuery数组中使用PHP
我使用了X-Editable中的一个示例表,它使用JQuery中的一个数组填充下拉选项框。这很好,但我想使用数据库为数组提供数据 下面是X-Editable演示的代码在JQuery数组中使用PHP,php,jquery,arrays,Php,Jquery,Arrays,我使用了X-Editable中的一个示例表,它使用JQuery中的一个数组填充下拉选项框。这很好,但我想使用数据库为数组提供数据 下面是X-Editable演示的代码 var jsStringFromPHP = "<?php echo json_encode($r); ?>"; $.mockjax({ url: 'myphppage.php', response: function (settings) { this.responseText = jsStringFromP
var jsStringFromPHP = "<?php echo json_encode($r); ?>";
$.mockjax({
url: 'myphppage.php',
response: function (settings) {
this.responseText = jsStringFromPHP;
log(settings, this);
}
});
var jsstringfromfromphp=”“;
$.mockjax({
url:'myphppage.php',
响应:功能(设置){
this.responseText=jsStringFromPHP;
日志(设置,此);
}
});
这就是我从数据库中获取数组所做的工作
<?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中并替换静态列表?只需使用
JSON\u encode
将数组编码为JSON
&作为响应返回即可。然后在ajax函数的success
回调中,使用该JSON
字符串
要了解更多有关如何处理的信息,请阅读:
这样使用,
$.mockjax({
url: "hello.php",
proxy: 'sample.json',
responseTime: 0,
dataType: 'json'
});
$.ajax({
url: "hello.php",
dataType: 'json'
}).done(function (json_response) {
var names = [];
for (i in json_response.employees) {
names.push(json_response.employees[i].firstName);
}
output = names.join("<br/>");
$('#output_fake_json').html(output);
$.mockjaxClear();
});
$.mockjax({
url:“hello.php”,
代理:“sample.json”,
答复时间:0,
数据类型:“json”
});
$.ajax({
url:“hello.php”,
数据类型:“json”
}).done(函数(json_响应){
变量名称=[];
对于(json_response.employees中的i){
name.push(json_response.employees[i].firstName);
}
输出=名称。连接(
);
$('#output_fake_json').html(output);
$.mockjaxClear();
});
更多详细信息可以在插件页面中找到:删除
标记,并通过ajax将php输出的结果作为json对象使用。谢谢,但是在jquery中this.responseText=
之后,我该如何调用它?您将在ajax回调的settings参数中收到响应json。this.responseText={settings}
很抱歉,我不理解{settings},这代表什么,我正在尝试理解如何调用php代码在JQueryTanks中运行,我已经看过了,并修改了我的原始帖子,我不明白我可以从哪里调用实际的php页面来运行我最后一个答案中添加的json_encode?代码和教程的回声。这将对您有所帮助。@539您正在用ajax中的url调用php(例如hello.php
)!做一些阅读以获得正确的概念:)感谢您的帮助,我首先尝试了url中的php,它在控制台日志中显示错误,然后在大量阅读后将其更改为/groups,因为X-Editable站点就是这样显示的。在把它换回来后,由于某种原因它起了作用。