兩個我的jQuery代碼和PHP代碼在同一個PHP文件(不是兩個單獨的文件)。如何在相同頁面中將jQuery變量發佈到PHP?
我想將jQuery變量POST到php代碼中。
但它運行php文件時顯示一些錯誤(「未定義的索引」)。
PHP文件如下(test.php)。
<?php
$country = $_POST['userCountry'];
$ip = $_POST['userIp'];
echo $country;
echo $ip;
?>
<html>
<head><title></title>
<script src = "jquery.min.js"></script>
<script>
$.getJSON("http://freegeoip.net/json/", function(data) {
var country = data.country_name;
var ip = data.ip;
$.ajax({
method:"POST",
url:"test.php",
data:{userCountry:country, userIp:ip}
});
});
</script>
</head>
<body></body>
</html>
@icecub,getJSON的第一個參數是上面例子中傳遞的URL。 – Rayon
你的頁面的URL和'getJSON'中傳遞的是不同的.. – Rayon