gpt4 book ai didi

php - 使用 ajax 从 php 检索数据

转载 作者:行者123 更新时间:2023-11-29 04:54:06 25 4
gpt4 key购买 nike

我有一个 ajax 代码,它将数据传递给 php,然后从 php 检索数据...

function updateDatabase(syncData){
$.ajax({
type : 'POST',
async: false,
url : 'php/syncData.php',
dataType : 'json',
data: {myData : syncData}, //i even used this "mydata"+syncData
success : function(result){
res = result;
},
error : function() {
res = false;
}
});

return res;
}

这是我的 PHP 代码...

<?php

include("database.php");

if(isset($_GET['myData'])){
$data = $_GET['myData'];

$insert = "INSERT INTO `mydata` VALUES (NULL,'$data')";
mysql_query($insert);


$data = mysql_insert_id();
echo json_encode($data);

}

?>

这是传递/调用 ajax 的 javascript 函数...

<script>

var theData = "blahblah";
var alertData = updateDatabase(theData);

alert(alertData);

</script>

问题是,当我使用 htmt/text 作为数据类型时,它会提示空/空白输出,但是当我使用 json 作为数据类型时,它会提示 false,我得出的结论是它转到了错误函数而不是成功...任何人都知道这样做的正确方法是什么?或者也许我只是错过了什么?谢谢!

最佳答案

好吧,您正在使用 jQuery 发布数据,但您正在寻找 PHP 中的 $_GET 值。解决这个问题,看看它是否有任何改变。

编辑:它应该是这样的:

...
if(isset($_POST['myData'])){
$data = $_POST['myData'];
...

关于php - 使用 ajax 从 php 检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8393053/

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