簡體   English   中英

如何使用jquery ajax調用php函數

[英]How to call the php function using 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;
        });
    });

我的控制器功能是

<?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);
                        }
                    });

data作為PlainObject或String或Array傳遞。 在此處查看jQuery文檔http://api.jquery.com/jquery.ajax/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM