javascriptでXMLHTTPRequestを使用する場合は、.jsファイルがホストされているWebサイトではなく、外部のWebサイトに送信します。現在のサーバー上でtest.phpをするためにそれを送信するには、私はXMLHTTPRequestの外部Webサイトを指定する方法
request.open("POST", "test.php", true);
を使用しますが、2番目arguemntのために、どのように私は別のウェブサイトに送信します。 "example.com/test.php"は現在のサーバー上のファイルを検索し、 "http://example.com/test.php"は完全に失敗すると見なします。
質問を明確にするために、JSファイルがどこにホストされているかは関係ありません。重要なことは、あなたのJSファイルを参照するPAGE *がどこにホストされているかです。 *それは同じ起源を決定するものです。 – EricLaw