我正在尝试将XMLHttpRequest发送到包含textarea的外部表单。我想用textarea中的文本(“将你的文本放在这个框中”)替换为另一个字符串,然后发送表单并获得结果。表格或多或少是这样的:
<form name="aspnetForm" method="post" action="Tagger.aspx" id="aspnetForm" enctype="multipart/form-data">
<textarea name="$txtbxInput" id="_txtbxInput">Put your text in this box.</textarea>
<input type="submit" name="$btnTagIt" value="Tag It" id="_btnTagIt"/>
</form>
我尝试使用字符串
发送XMLHttpRequest数据 var data = "$txtbxInput=my taylor is rich";
(...)
xhr.send(data);
并使用formData对象:
var data = new FormData;
data.append("$txtbxInput", "my taylor is rich");
(...)
xhr.send(data);
具有相同的结果,textarea的innerHTML没有变化。 XMLHttpRequest在没有textareas的表单中工作,因此存在问题。谢谢!