可以';t通过ajax$.post更新php文件


Can't update php file via ajax $.post

我有这个:

<div class="text_window"></div>
<textarea></textarea>
<button>Send</button>
$(function() {
    getStatus();
});
function getStatus() {
    $.post('update.php', function(data) {
        $('div.text_window').html(data);
    });
    setTimeout("getStatus()",1000);
}

update.php

$text = $_POST['text'];
if (!$text) $text = 'string';
echo $text;

现在,如果我手动更改$text var并保存文件,它会在浏览器中相应地更新,但我想通过将文本放入文本区域并按下按钮来更改它。

我编写了以下函数,但没有返回任何内容。

$('button').click(function() {
    update();
});
function update() {
    var text = $('textarea').val();
    $.post('update.php',{text:text}, function(data) {
        alert ('ok');
    });
}

如何使用文本区域和按钮更新此页面中的"$text"变量?

您缺少关闭的),并且没有echo函数。

function update() {
    var text = $('textarea').val();
    $.post('update.php',{text:text}, function(data) {
       // echo 'ok';
       alert('ok');
       console.log('ok')
    }); // here
}

尝试:

$.post('update.php',{text:text}, function(data) {
    echo 'ok';
});