簡體   English   中英

通過JS編寫PHP腳本

[英]PHP script via JS

我正在嘗試通過JS加載php腳本,以便能夠找到用戶並顯示與他們的位置相對應的貨幣。 我這樣稱呼php腳本:

 function determineCurrency() {
     $.get('/myscript.php').then(function (data) {
         //... code for changing currency
    }}

 }

使用被調用的geoplugin,用於更改幣種的代碼位於defineCurrency函數中。

這是php腳本的內容:

<?php
$user_ip = getenv('REMOTE_ADDR');
$geo = unserialize(file_get_contents("http://www.geoplugin.net/php.gp?ip=$user_ip"));
$country = $geo["geoplugin_countryName"];
$city = $geo["geoplugin_city"];
?>

沒有錯誤,但是代碼沒有更改貨幣。

您沒有在回聲或返回任何東西。 試試這個,然后處理你的ajax success()

<?php
    $user_ip = getenv('REMOTE_ADDR');
    $geo = unserialize(file_get_contents("http://www.geoplugin.net/php.gp?ip=$user_ip"));
    $arr = [
        'user_ip' => $user_ip,
        'geo' => $geo,
        'country' => $geo["geoplugin_countryName"],
        'city' => $geo["geoplugin_city"]
    ];
    echo json_encode ($arr);
    ?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM