gpt4 book ai didi

javascript - 通过 AJAX 和 PHP 使用 POST 发送数据

转载 作者:搜寻专家 更新时间:2023-10-31 21:24:07 24 4
gpt4 key购买 nike

我有一个要在 AJAX 请求中发送的对象:

 function send_value() {
$.ajax({
type: 'post',
url: 'get.php',
data: {
source1: "some text",
source2: "some text 2",
uniId: 3
},
success: function (data) {
console.log(data);
}
});
return false;
}

我试图通过点击按钮发布它们

<head>
<script src="./script.js"></script>
<script src="//code.jquery.com/jquery-1.12.0.min.js"></script>
</head>
<body>
<form action="get.php" method='post' name='sendform' onSubmit='send_value()'>
<input type='submit' value='Test1'>
</form>
</body>

然后我使用 PHP 打印变量:

<?php
if (!empty($_POST["uniId"]))
{
if ($_POST["uniId"] == 3)
{
echo 'your logged in as ';
echo $_POST['uniId'];

$src1 = $_POST['source1'];
$src2 = $_POST['source2'];
echo $src1;
echo $src2;
}
else
{
echo 'sorry uniID is not correct';
}
}
else
{
echo "Im sorry the page was not able to load ";
var_dump($_POST);
}

现在 uniID3 所以我希望看到:

your logged in as 3 some text some text2

但我得到的是:

Im sorry the page was not able to load
C:\wamp64\www\mysite\get.php:20:
array (size=0)
empty

我的代码有什么问题,变量没有在我的 PHP 中发布和打印出来?

谢谢

最佳答案

您缺少数据类型

function send_value() {
$.ajax({
type: 'POST',
url: 'get.php',
dataType: "json",
data:({"uniId":"test"}),
success: function (data) {
console.log(data);
}
});
return false;
}

关于javascript - 通过 AJAX 和 PHP 使用 POST 发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40041380/

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