0

PHPファイルを呼び出して出力を受け取るJavaScriptコードがあります。私のJavaScriptコードは

 function properties(location) {

    if(window.XMLHttpRequest)
        xmlHttpRequest=new XMLHttpRequest();
    else if(window.ActiveXObject)
        xmlHttpRequest=new ActiveXObject("Microsoft.XMLHTTP");

    xmlHttpRequest.open('GET','myfile.php?region='+region,true);
    xmlHttpRequest.onreadystatechange=function() {
        if(xmlHttpRequest.readyState==4)    
          alert(xmlHttpRequest.responseText);
    }
    xmlHttpRequest.send();
  } 

コードはローカルホストでうまく機能し、出力を受け取りますが、ライブサーバーで試してみると機能せず、ブラウザのコンソールに次のメッセージが表示されます

[14:36:20.350] GET http://mysite.com/myfile.php?region=South [HTTP/1.1 301 Moved Permanently 807ms]

また、別の Web URL も提供しています。どんな種類の助けも大歓迎です。

4

3 に答える 3

1

Web ブラウザを開き、これを行います。

「www」で URL を試してください。非wwwにリダイレクトされるかどうかを確認します。「www.」なしで試すこともできます。リダイレクトを確認します。

最終的な場所が表示されたら、コード内の URL の場所を編集します。

サーバー上の .htaccess ファイルをチェックして、リダイレクトがあるかどうかを確認することもできます。

于 2013-01-11T11:11:54.810 に答える
0
xmlHttpRequest.open('GET','myfile.php?region='+region,true);

ここでは、完全なパスまたは正しい相対 URL を指定します。

于 2013-01-11T09:44:08.073 に答える
0

サーバーに送信する前にベース URL を追加してみてください

var baseurl = 'yoursite.com';
xmlHttpRequest.open('GET',baseurl+'myfile.php?region='+region,true);
于 2013-01-11T09:44:08.243 に答える