[在javascript中发出http请求时出现400错误

问题描述 投票:0回答:1

I ctrl + c Max Payne Wiki文章的一部分(这只是任何文本的典范):

just a screenshot of how I copy part of the article

然后我将ctrl + v放入我站点中的<textarea>中(不在代码中,而是从站点呈现的<textarea>中]

将运行下一个javascript代码:

SomeParagraphElement.innerText=document.getElementById('my_txtarea').value;
requestp("aga.php?data="+SomeParagraphElement.innerText, callback_function);

requestp在哪里

function requestp(path, run)
{
var request = new XMLHttpRequest();
request.open('GET', path, true); 

request.addEventListener('readystatechange' ,function()
{
if ((request.readyState==4) && (request.status==200))
run( request.responseText);
}
);

request.send(null);

}

此后应该将数据上传到服务器,但是不会发生,如果我只是用手指从键盘上写东西,甚至插入表情符号-都可以正常工作。

[Google Chrome调试窗口说,我犯了一个400 HTTP错误。我尝试过

var str= SomeParagraphElement.innerHTML.replace(/(?:\r\n|\r|\n)/g, '%0A');和另一个%blahblah符号,但不会改变任何内容。

[如果我自己通过按Enter键来换行,则可以通过键盘正常工作。

我该怎么办?

javascript http http-error get-request
1个回答
0
投票

[是的,如果我传递的数据更多为2048字节,则必须使用POST请求。这是一个功能,可能会对某人有所帮助

© www.soinside.com 2019 - 2024. All rights reserved.