一尘不染

OnClick发送到Ajax

ajax

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

HTML:

<textarea name='Status'> </textarea>
<input type='button' onclick='UpdateStatus()' value='Status Update'>

JS:

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

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

        });
    }

我的问题:

1)如何将文本区域的内容发送到onclick函数中?

2)我如何转义/ urlencode等。因此保留了换行符


阅读 254

收藏
2020-07-26

共1个答案

一尘不染

<textarea name='Status'> </textarea>
<input type='button' value='Status Update'>

您的代码有一些问题,例如.用于串联

试试这个 -

$(function () {
    $('input').on('click', function () {
        var Status = $(this).val();
        $.ajax({
            url: 'Ajax/StatusUpdate.php',
            data: {
                text: $("textarea[name=Status]").val(),
                Status: Status
            },
            dataType : 'json'
        });
    });
});
2020-07-26