Php 更新多个项目
我想在不改变页面的情况下实时更新一些项目 我已经用了类似的东西来制作另一个每5秒更新一次的物品 我试着为每一个项目,但它使我的网站非常缓慢 有人告诉我可以用jQuery完成,但我不知道具体怎么做 我想做的是: 使用PHP,我将从数据库中获取信息,该数据库将显示“1”或“0” 我需要更新的内容如下:(如果是1)Php 更新多个项目,php,jquery,ajax,Php,Jquery,Ajax,我想在不改变页面的情况下实时更新一些项目 我已经用了类似的东西来制作另一个每5秒更新一次的物品 我试着为每一个项目,但它使我的网站非常缓慢 有人告诉我可以用jQuery完成,但我不知道具体怎么做 我想做的是: 使用PHP,我将从数据库中获取信息,该数据库将显示“1”或“0” 我需要更新的内容如下:(如果是1) 如果它们是“0”,图标“id”将类似于“first_icon_2” 我怎样才能一次得到所有这些的请求 感谢advanced,我已经尝试了大约一个月了。您想要使用的是ajax调用。jQu
如果它们是“0”,图标“id”将类似于“first_icon_2”
我怎样才能一次得到所有这些的请求
感谢advanced,我已经尝试了大约一个月了。您想要使用的是ajax调用。jQuery有一个
.ajax()
函数:非常简单
本质上,您需要做的是设置一个PHP脚本,该脚本执行您需要完成的任何处理。任何回显到页面上的内容都将通过ajax
调用返回。如果您希望处理多个项目,那么应该查看JSON
因为您似乎需要返回多个值(每个图标1个),所以您需要在PHP中创建一个数组。阵列的外观如下所示:
$icons = array("first_icon => 1, "second_icon => 0, "third_icon" => 0, "fourth_icon => 1);
然后,您可以使用json\u encode
将数组编码为字符串,该字符串在javascript端可读:
$iconsJSON = json_encode($icons);
echo $iconsJSON;
如果您在主页面(带有javascript的主页面)上设置AJAX函数,如下图所示,您将能够引用任何图标
键
$.ajax({
dataType: 'JSON',
type: 'POST',
url: api_url+'client/'+client.id+'.json',
data: {
variable1: 'value',
variable2: 'value',
variable3: 'value'
},
success: function(data) {
// On success perform this function
var icons = data;
},
error: function(data) {
// On failure perform this function
}
});
如果您需要更多指导,我建议您阅读本资源:您想要使用的是ajax调用。jQuery有一个
.ajax()
函数:非常简单
本质上,您需要做的是设置一个PHP脚本,该脚本执行您需要完成的任何处理。任何回显到页面上的内容都将通过ajax
调用返回。如果您希望处理多个项目,那么应该查看JSON
因为您似乎需要返回多个值(每个图标1个),所以您需要在PHP中创建一个数组。阵列的外观如下所示:
$icons = array("first_icon => 1, "second_icon => 0, "third_icon" => 0, "fourth_icon => 1);
然后,您可以使用json\u encode
将数组编码为字符串,该字符串在javascript端可读:
$iconsJSON = json_encode($icons);
echo $iconsJSON;
如果您在主页面(带有javascript的主页面)上设置AJAX函数,如下图所示,您将能够引用任何图标
键
$.ajax({
dataType: 'JSON',
type: 'POST',
url: api_url+'client/'+client.id+'.json',
data: {
variable1: 'value',
variable2: 'value',
variable3: 'value'
},
success: function(data) {
// On success perform this function
var icons = data;
},
error: function(data) {
// On failure perform this function
}
});
如果您需要更多指导,我建议您阅读此资源:如果您尝试了一个月,您必须向我们展示“您尝试了什么?”这不会有任何好处,因为它不起作用,也不起作用。如果您尝试了一个月,您必须向我们展示“您尝试了什么?”它不会有任何好处,因为它不起作用,也不会起作用。