javascript - 如何使用jquery ajax调用php函数

标签 javascript php jquery ajax

我正在使用以下脚本

<script>
    $(document).ready(function(){
        $("#view").click(function(){
            var requestId = $("#hdnRequestId").val();

            $.ajax({
                type: "POST",
                url: "enquiryProcess.php",
                data: requestId,
                cache: false,
                success: function(data){
                    console.log(data);
                }
            });

            return false;
        });
    });

我的 Controller 功能是

<?php
  include('enquiry_function.php');
  $functionObj=new Enquiry();
  if(isset($_POST['requestId']))
  {
    $qt_request_id=$_POST['requestId'];
    $responce=$functionObj->view_enquiry_request($qt_request_id);
    echo json_encode($responce);
  }
?>

我的模型函数是

class Enquiry
{
      public function view_enquiry_request($qt_request_id)
    {
        $query=mysql_query("SELECT * FROM quote_request WHERE qt_request_id='$qt_request_id'");
        $result=mysql_fetch_assoc($query);
        return $result;
    }
  } 

我没有收到任何错误。但是控制台消息的结果是空的。如何在 jquery ajax 中从 php 获取结果。请帮助我。

最佳答案

请更改

var requestId = $("#hdnRequestId").val();

                    $.ajax({
                        type: "POST"
                        , url: "enquiryProcess.php"
                        , data: {"requestId":requestId}
                        , cache: false
                        , success: function (data) {
                            console.log(data);
                        }
                    });

数据作为PlainObject或String或Array传递。请参阅此处的 jQuery 文档 http://api.jquery.com/jquery.ajax/

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

相关文章:

javascript - 如何在另一个函数中调用一个jquery函数

javascript - 关注有值的输入域

javascript - 网站上的异步评论

javascript - 程序以奇怪的顺序运行?

php - 当我运行此代码时出现解析错误 : syntax error, 文件意外结束

jquery根据图像大小设置div容器的高度和宽度

php - 在 PHP 中组织类

php - 限制文件可以下载的次数

jquery - Bootstrap DateTimePicker - 禁用现在之前的日期和时间(当前时间)

php - 将单值 getJSON 从 php 转换为 JavaScript 变量