当前位置: 首页 > 面试题库 >

OnClick发送到Ajax

幸鸿轩
2023-03-14
问题内容

我正在尝试完成一些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等。因此保留了换行符


问题答案:
<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'
        });
    });
});


 类似资料:
  • 问题内容: 如何使用jQuery将JSON对象发送到Web方法? 问题答案: 请参阅Dave Ward的这篇文章。这是完成此操作的完整教程。另外,您还会发现其他很棒的jquery / ASP.net东西。 编辑:-Dave正在调用不带任何参数的方法,您可以将空 数据 属性替换为要发送的实际数据:

  • 问题内容: 我有一个按钮,它调用模式框淡入屏幕,说从按钮发布的值然后淡出,使用jquery可以正常工作,但我也想在单击按钮时将按钮发送的值发布到屏幕上php函数,可以运行并且模式框仍然淡入和淡出。 我只有这个让我的网站知道要使用什么js: 我还是个新手,所以对一个菜鸟问题感到抱歉,但是那会允许ajax运行,还是只针对jquery? 我正在尝试的当前脚本是:(根据回复进行了编辑,使其格式正确,但是现

  • 问题内容: 我以为使用绑定绑定javascript中的click事件,Chrome/Firefox似乎同意我的看法,但是我看到它是3个人在这里写的4次,所以它不可能是错字,而且我怀疑这是错别字巧合。 那么,为什么人们在写作不起作用时又写作呢? 问题答案: 因为某些浏览器(取决于DOCTYPE)对inline属性是可以容忍的,所以它似乎已经散布开了,甚至出现在JavaScript问题中,因为大小写很

  • 问题内容: 我正在尝试模拟输入到中的文本。我有一个1字符长的字符串,其中包含要添加的字母,然后运行: 但这似乎并没有改变任何内容。我在这里想念什么? 问题答案: 在我看来就像是虚拟键盘:-) 几乎完全相同的代码对我有用。我建议以下内容: 将目标(在您的情况下为)作为参数传递给构造函数,即: 确保目标有重点。 编辑: 为了验证以上建议,我测试了以下代码段: 这是行不通的,但是,如果对最后一行进行如下

  • 问题内容: 编辑:整个问题原来是网络问题,但是如果您看到有关如何优化流程的任何想法,我仍然会感激不尽。 我对Servlets还是很陌生,在不久的将来,我遇到了一个与性能有关的问题。我正在尝试通过Google Chrome浏览器中的XHR对象发送视频文件。视频文件存储在Blob对象中。我在JavaScript脚本中使用了此功能: 它运行良好,因为Blob到达Servlet,在这里我使用以下代码对其进

  • 问题内容: 我想以json格式向php发送一些数据,并在php中进行一些操作。我的问题是我无法通过Ajax将json数据发送到我的php文件。请帮助我该怎么做。我已经尝试过这种方式.. 在PHP中,我使用: 在php文件中添加print_r($ _ POST)时,它在firebug中显示array(0){}。 问题答案: 输了。您没有将JSON发送到服务器,而是发送了普通的POST查询(恰好包含J