OnClick发送到Ajax

Sop*_*ral 2 html javascript ajax jquery

我正在尝试完成一些ajax请求,将textarea插入数据库而不刷新.这是我的代码:

HTML:

<textarea name='Status'> </textarea>
<input type='button' onclick='UpdateStatus()' value='Status Update'>
Run Code Online (Sandbox Code Playgroud)

JS:

function UpdateStatus(Status)
    {
    var Status = $(this).val();

        $(function()
        {
            $.ajax({
                url: 'Ajax/StatusUpdate.php?Status='.Status, data: "", dataType: 'json'
            });

        });
    }
Run Code Online (Sandbox Code Playgroud)

我的问题:

1)如何将文本区域的内容发送到onclick功能?

2)如何转义/ urlencode等.所以它保留换行符

Moh*_*dil 12

<textarea name='Status'> </textarea>
<input type='button' value='Status Update'>
Run Code Online (Sandbox Code Playgroud)

您的代码几乎没有问题,比如.用于连接

试试这个 -

$(function () {
    $('input').on('click', function () {
        var Status = $(this).val();
        $.ajax({
            url: 'Ajax/StatusUpdate.php',
            data: {
                text: $("textarea[name=Status]").val(),
                Status: Status
            },
            dataType : 'json'
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

  • 在这种情况下,你需要`$ _GET ['text']` (2认同)