[英]error on call to php file from javascript [HTTP/1.1 301 Moved Permanently 807ms]
我有一個JavaScript代碼,該代碼調用php文件並接收輸出。 我的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();
}
該代碼在localhost上運行良好,並且收到了輸出,但是當我在實時服務器上嘗試運行時,它無法正常工作,並且在瀏覽器的控制台中顯示以下消息
[14:36:20.350] GET http://mysite.com/myfile.php?region=South [HTTP/1.1 301 Moved Permanently 807ms]
而且它也給了我另一個網址,非常感謝您提供任何幫助。
打開您的網絡瀏覽器並執行此操作。
嘗試使用帶有“ www”的網址。 並檢查它是否重定向到非www。 最好不要使用“ www”。 並檢查重定向。
在看到最終位置后,請在代碼中編輯URL位置。
您可能還會檢查服務器上的.htaccess文件,以查看其是否具有任何重定向。
xmlHttpRequest.open('GET','myfile.php?region='+region,true);
在這里,您可以提供完整的路徑或正確的相對URL。
嘗試在發送到服務器之前添加您的基本URL
var baseurl = 'yoursite.com';
xmlHttpRequest.open('GET',baseurl+'myfile.php?region='+region,true);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.