URL長が〜4950文字のリクエストを送信しています。多くのパラメータを含むAjax GETリクエストでエラーが発生しました
次XMLHTTPRequest.ResponseText行き方:
ERROR
The requested URL could not be retrieved
While trying to retrieve the URL: ##my long url##
The following error was encountered:
Invalid URL
Some aspect of the requested URL is incorrect. Possible problems:
Missing or incorrect access protocol (should be `http://'' or similar)
Missing hostname
Illegal double-escape in the URL-Path
Illegal character in hostname; underscores are not allowed
Your cache administrator is webmaster.
をしかし、私は、ブラウザで同じURLを入力していたときに、それだけで正常に動作します。私は可能性のあるエラー(応答テキストに記載されている)を確認しました。
パラメータの数が〜200未満の場合、スクリプトが機能するため、手がかりはいくつかの制限内になければなりません。一方、ApacheやPHPやjsには設定がありません。
アドバイスや解決策(追加の設定など)はどこにありますか?
ありがとう、ペッカ。これはクロールでは機能しません=== – whn
'POST'は良いアイデアですが、クロスドメインリクエストでは動作しません。' JSONP'は 'GET'だけで動作します。 – travis