我正在尝试使用jQuery发送表单的数据。但是,数据没有到达服务器。你能告诉我我做错了什么吗?
// FORM
使用Javascript:
Javascript Code in the same page as the form:
$(document).ready(function(e) {
$("#contactForm").submit(function() {
$.post("getcontact.PHP",$("#contactForm").serialize()) //Serialize looks good name=textInNameInput&&telefon=textInPhoneInput---etc
.done(function(data) {
if (data.trim().length >0)
{
$("#sent").text("Error");
}
else {
$("#sent").text("Success");
}
});
return false;
})
});
而服务器端:
/getcontact.PHP
$nume=$_REQUEST["nume"]; // $nume contains no data. Also tried $_POST
$email=$_REQUEST["email"];
$telefon=$_REQUEST["telefon"];
$comentarii=$_REQUEST["comentarii"];
你能告诉我我做错了什么吗?
编辑:
检查了var_dump($ _ POST),并返回一个空数组。
奇怪的是,在本地机器上测试的相同代码工作正常。
如果我将文件上传到我的主机空间,它将停止工作。
我尝试做一个老式的表单,而不使用jquery,所有的数据是正确的。
我看不出这将是一个服务器配置问题。有任何想法吗?
谢谢!