0

私はそれを処理して必要なものを返すphpページにajax経由で長い文字列を送信しようとしています.GET容量またはそのようなものを超えていると思います! しかし、何らかの理由で機能しません

var string = document.getElementById('text').innerHTML; // so long text
var xhr = new XMLHttpRequest();
xhr.open('GET', 'read.php?string=' + string, true);
xhr.send();
xhr.onreadystatechange = function () {
   if (xhr.status == 200 && xhr.readyState == 4) {
    content.innerHTML = xhr.responseText;
   } else {
    content.innerHTML = 'loading';
   }
}

どうすればそれを機能させることができますか!

4

2 に答える 2

1

URL エンコーディングの問題を解決するには、次のようにします。

xhr.open('GET', 'read.php?string=' + encodeURIComponent(string), true);
于 2013-04-23T02:37:44.480 に答える