【问题标题】:Need from PHP code to create Ajax需要从 PHP 代码创建 Ajax
【发布时间】:2016-07-06 12:01:29
【问题描述】:

我需要一些帮助来创建我不熟悉的 Ajax。

这是我实际运行的 PHP 代码:

$channels = array("channel1","channel2");
$arrlength = count($channels);
for($x = 0; $x < $arrlength; $x++) {


$ch = curl_init("somemyapiurl".$channels[$x]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$kanal = curl_exec($ch);  
$kanal_decode= json_decode($kanal); 
$ch_name= $kanal_decode ? 'true' : 'false';
echo "<button type='button' id= '".$channels[$x]."' class='btn btn-success'>"$channels[$x]."</button>&nbsp";

echo "<script>
if($ch_name == false) {
document.getElementById('$channels[$x]').className='btn btn-danger';
}  </script>";}}

所以我在这里所做的实际上是针对$channels 中的每个值,我正在检查 api 并在页面上创建按钮,默认类成功。 如果 API 返回值 false ,那么我正在使用脚本更改按钮类。

到目前为止,我一直在刷新页面一段时间,但现在我希望我的页面在不刷新的情况下动态执行此操作,并且我知道我需要 ajax。 预先感谢您的帮助。

【问题讨论】:

标签: javascript php jquery ajax curl


【解决方案1】:

AJAX 的工作方式是调用 PHP 文件,它会做一些工作,它使用 PHP echo 命令将数据返回到 AJAX 代码块,并在 success 函数(或 @ 987654324@ 函数) - 从那里您现在可以在变量中获得 PHP 返回的数据。您可以解析它(如果是 json 对象)并遍历其元素以构建 HTML,或者您可以直接注入返回的数据(无论是 PHP 返回的 HTML 还是几个单词或数字)。

This post has some very simple AJAX examples 进行审查/试验。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-27
    • 1970-01-01
    • 2011-02-19
    • 1970-01-01
    • 1970-01-01
    • 2015-03-04
    • 2020-09-14
    相关资源
    最近更新 更多