gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 06:01:49 24 4
gpt4 key购买 nike

我正在使用以下脚本

<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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com