两个我的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