php - 从 jquery 调用 php 函数

标签 php jquery ajax json codeigniter

我正在尝试找出最好的方法来做到这一点...我正在使用 JQuery 将数据提交到 PHP 函数,该函数以 JSON 的形式从数据库发送回数据,这是有效的。问题是,成功后,我希望 JQuery 执行 PHP 函数...并且我不想在第一个 AJAX 成功之上进行另一个 AJAX 调用 - 特别是因为 php 函数是我已经使用过的东西已在我的页面上的其他地方使用。这是我的代码:

JQUERY:

$.ajax({
    type: "POST",
    url: post_url,
    success: function(group) //we're calling the response json array 'tree'
    {
        //WANT TO CALL THE PHP FUNCTION HERE
    } //end success
 }); //end AJAX

PHP:

<?php
foreach($groups as $group){
    echo '<option value="' . $group->id . '">' . $group->group_name . '</option>';
}
?>

最佳答案

在构建响应的 php 脚本中,只需向对象添加一个额外的属性,即要放入页面中的 html 字符串,然后让 javascript 将其放在需要的位置。你别无选择,只能在服务器上运行 php 函数。

关于php - 从 jquery 调用 php 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6207778/

相关文章:

php - 使用 PCLZip 或 ZipArchive 压缩文件时出现意外的存档结束

jquery - 使用服务器端弹出窗口时阻止 UI

jquery - Addthis 不适用于 Ajax

jquery - Asp.net Webservice - 使用 jquery AJAX 安全调用 Web 服务

php - 将日历数据加载到 FullCalendar

php - jQuery:提交表单之前的 Ajax

PHP切换数组的两个键

javascript - deferred.fail()后如何继续执行JS

javascript - 如何执行一个简单的 jQuery 程序?

ajax - 有没有办法让 Internet Explorer 在点击链接之前不要等到 AJAX 请求完成?