[英]PHP not returning Ajax Call
我正在嘗試使用對我的 PHP 文件的 ajax 調用從我的 textarea 發送數據,但我們沒有從 PHP 文件中得到任何響應。
<textarea id="area" cols="70" rows="30"></textarea>
<button id="submit">Submit</button>
<script>
$('#submit').click(function (e) {
e.preventDefault();
var info = $('#area').val();
$.ajax({
type: "POST",
url: 'pages/assignments/response.php',
data: {area: info}
});
});
</script>
<?php
if (!empty($_POST['area'])) {
$success = json_encode('succes');
return $succes;
};
?>
- # 回答 # -
我以為我已經在這段代碼中嘗試了 echo,但我想我只是錯過了網頁上的輸出並認為它不起作用。
<?php
if (!empty($_POST['area'])) {
echo "success";
};
?>
感謝邁克爾的回答!
我完全忘記在我的代碼中添加一個回聲。
<?php
if (!empty($_POST['area'])) {
$succes = json_encode('succes');
echo $succes();
};
?>
你的 ajax 帖子:
$('#submit').click(function (e) {
e.preventDefault();
// information to be sent to the server
var info = $('#area').val();
$.ajax({
type: "POST",
url: 'pages/assignments/response.php?return=1',
data: {area: info},
dataType:'json',
success:function(r){
console.log(r);
}
});
});
你的 php 響應會像
Php file:
<?php
if ( $_GET['return'] == 1 && isset($_GET['return']) ) {
echo json_encode('succes');
exit;
};
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.