如何在ajax調用成功後將PHP變量設置爲值?在jQuery上運行PHP Ajax成功
head.php
<script>
j.ajax({
method: 'get',
url: '/php/ajax/auto_select_market.php',
data: {
'city': geoip_city(),
'state': geoip_region()
}
});
</script>
auto_select_market.php
include_once '../includes/library.php';
include_once '../includes/config.php';
session_start();
$market = ...
$_SESSION['CURRENT_MARKET'] = $market ? $market : ...
我需要後的AJAX調用成功設置該變量。
<?php
$user['CURRENT_MARKET'] = $_SESSION['CURRENT_MARKET'];
?>
但是,我不能只設置一個全局變量的變量auto_select_market.php。使用global $user;
在其他文件中不起作用。
你在調用'session_start()'嗎? –
這個問題沒有道理。直到PHP腳本退出,AJAX調用纔會完成。 – Barmar
具體,這個問題不具有意義。請清楚你想要做什麼。如果您想將某些數據傳送到各種頁面,請將它們保存爲會話變量,否則請提供信息。 –