簡體   English   中英

PHP 不返回 Ajax 調用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM