【发布时间】:2011-04-13 18:21:45
【问题描述】:
我有这种奇怪的情况,我的表单没有发送任何数据,但是页面(应该只在发送数据时显示)显示。
我现在有这个代码:
[..]
if(form == true){
var gender = $("input[@name='rgender']:checked").val();
var data = "name="+$("#name").val()+"&gender="+gender+"&country="+$("#country").val()+"&address="+$("#address").val()+"&zip="+$("#zip").val()+"&city="+$("#city").val()+"&mail="+$("#mail").val()+"&phone="+$("#phone").val()+"&checkin="+$("#checkin").val()+"&guests="+$("#guests").val()+"&time="+$("#time").val()+"&nights="+$("#nights").val()+"&remarks="+$("#remarks").val();
$.ajax({
url: "http://www.domain.nl/tmp/process.php",
type: "GET",
data: data,
cache: false,
success: function(){
$("#content").empty();
$("#content").load('http://www.domain.nl/tmp/process.php');
}
});
f.preventDefault();
}
[..]
我之前用alert()检查了数据字符串,那个运行良好
我的 php 文件看起来像这样,但我没有得到任何值
<?php
echo("GET: ".$_GET['name']);
?>
【问题讨论】:
-
您是否在远程域上执行 GET?如果是这种情况,由于相同的来源政策,您的回复将为空。
-
不,它在同一个服务器/域上,但如果我使用 ../../process.php 没有任何反应
标签: javascript php jquery send