2016-06-14 4 views
1

JSONがエンコードされた結果を返すPHPファイルがあります。使用しています:サーバー側のURLが空の応答を返す

$.GET("thephpfile.php",function(data){ 
    ipaddress = data['ip_address']; 
    document.write(ipaddress) 
}); 

"thephpfile.php"は、javascriptページと同じフォルダにあります。現在、空白のページがあります。しかし、フルパスを追加すると、次のようになります。

$.GET("http://locahost/thephpfile.php",function(data){ 
    ipaddress = data['ip_address']; 
    document.write(ipaddress) 
}); 

この問題を解決するにはどうすればよいですか?

+1

"ファイルの場所の後に' .. '$に.get(" '閉鎖を追加します。http://blah/phpfile.php」、機能...'は – Dale

+0

はそれを固定しますが、その理由はないthatsのとにかくエラーです... – MasterWizard

+0

先頭にスラッシュを追加してください: '$ .GET("/thephpfile.php "'これはパスを絶対にします。 –

答えて

1

解決策として次のコードを使用してください。

<?php 
    define("ROOT_WWW","http://".$_SERVER['HTTP_HOST'] ."/yourprojectname/"); 
?> 


<script type="text/javascript"> 
    var ajax_folder="<?= ROOT_WWW ?>"; 
</script> 


$.GET(ajax_folder+"thephpfile.php",function(data){ 
ipaddress = data['ip_address']; 
document.write(ipaddress) 
}); 
0
$.GET("/thephpfile.php",function(data){ 
     ipaddress = data['ip_address']; 
     document.write(ipaddress) 
    }); 
関連する問題