我有一個對象,我在一個AJAX請求發送:通過AJAX和PHP使用POST發送數據
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);
}
現在uniID
是3
所以我希望看到:
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打印出什麼是錯在我的代碼?
謝謝
刪除'行動=「get.php」'從表單並添加月底返回Ajax請求虛假 – devpro
謝謝,但嘗試這樣做,它劑量不起作用 –