Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery更新textarea_Jquery - Fatal编程技术网

使用jquery更新textarea

使用jquery更新textarea,jquery,Jquery,尝试使用jquery从textarea获取当前数据,并将其替换为服务器返回的数据。到目前为止,q值是正确的,它没有用服务器返回的内容更新它,而是用' q = $('textarea#id_message').val(); alert(q) $("textarea#id_message").val(' ').load( '/process/url?html=' + q ); 更新 我刚刚尝试过将服务器数据传递给测试结果,这确实有效,没有 $( '#results' ).html

尝试使用jquery从textarea获取当前数据,并将其替换为服务器返回的数据。到目前为止,
q
值是正确的,它没有用服务器返回的内容更新它,而是用
'

q = $('textarea#id_message').val();
alert(q)
$("textarea#id_message").val(' ').load( '/process/url?html=' + q );
更新

我刚刚尝试过将服务器数据传递给测试结果
,这确实有效,
没有

$( '#results' ).html( ' ' ).load( '/process/url?html=' + q );

我猜,
load
命令失败了,因为您将textarea的值作为GET参数传递给,而没有进行任何修改


使用
escape(q)
可能会有所帮助,但我们需要知道服务器端发生了什么才能确定。

我想知道val()是否导致了问题。如果您将
.val(“”)
一起删除,它会起作用吗?

您不应该只使用text或html函数而不是val作为textarea吗?AFAIR textarea没有val属性。这只是textarea中的
文本

这是因为当您在一个元素上使用时,您稍后会调用同一个元素,但这对输入不起作用,您需要。要做到这一点,可以与回调一起使用,如下所示:

var val = $('#id_message').val();
$.get('/process/url?html=' + val, function(data) {
  $('#id_message').val(data);
});
$.get('/process/url', {html: $('#id_message').val()}, function(data) {
  $('#id_message').val(data);
});
如果服务器接受POST,您还可以通过将参数作为如下对象传递来清理输入:

var val = $('#id_message').val();
$.get('/process/url?html=' + val, function(data) {
  $('#id_message').val(data);
});
$.get('/process/url', {html: $('#id_message').val()}, function(data) {
  $('#id_message').val(data);
});

警报(q)工作正常,它会将textareaType的数据显示到浏览器yourdomain.com/process/url?html=[不管q是什么]并查看您是否得到了任何回复。进程url在其自身工作时被调用FineScape(q)不起作用,服务器端似乎工作正常p{margin:0px 0px 6px 0px;字体大小:12px;}q返回值您好,世界

这对于GET请求来说有点过分。您不能通过POST Ajax请求发送它吗?
/process/url?
在这种情况下返回什么?