是否可以使用Ajax提交textarea数据?

Hyu*_*ark 1 html javascript ajax jquery

我正在尝试提交输入数据,但我想提交数据<textarea>而不是<input>.我原来的代码:

<form action="/index/output" method="POST">
    <input type="text" name="text_box" id="t">   
</form>

<script>
    $('#t').keyup(function(){
        $.ajax({
            url : '/index/output',
            data : {
                text_box : $('input:text').val()
            },
            success : function(html) {
                $('#result').html(html);
            }
        })
    })
</script>

<div id="result"> </div>
Run Code Online (Sandbox Code Playgroud)

我换<input><textarea>

<form action="/index/output" method="POST">
     <textarea name="text_box" id="t">  </text> 
</form>
Run Code Online (Sandbox Code Playgroud)

但它效果不好......

我的ajax代码有问题吗?

slo*_*mek 6

代替

$('input:text').val()
Run Code Online (Sandbox Code Playgroud)

使用

$('textarea').val()
Run Code Online (Sandbox Code Playgroud)

或者,更好的是,通过id选择它:

$('#t').val()
Run Code Online (Sandbox Code Playgroud)