500 JQuery数据提交的内部错误

时间:2011-05-18 15:31:31

标签: jquery

我在服务器上使用jQuery将表单中的值发送到数据库,并且工作正常。

现在我将网站移动到另一台服务器,它不再起作用了。

当我点击“发送”按钮时,我收到“[对象]”的警告,如果我检查,我看到:

POST [...truncated url...]/contact_conveyor.php?timestamp=607 500 (Internal Server Error)

这是我的代码:

var oDate = new Date();
$.ajaxSetup({
    cache: false
});

$.ajaxSetup({ scriptCharset: "utf-8" ,contentType: "application/x-www-form-urlencoded; charset=UTF-8" });

$.ajax({    
  url: 'contact_conveyor.php?timestamp='+oDate.getMilliseconds(),
  data: {language:language,email:email,fullName:fullName,message:message},
  dataType: 'html',
  cache: false,
  type: "POST",
  success : function(text){
    var output = '<div class="formulaire reponse">'+text+"</div>";
    $(".formulaire").replaceWith(output);
  },
  error : function(text){
      alert(text);
  }
});

我检查了contact_conveyor.php权限,并将它们设置为777 + x。我该怎么办?它在其他服务器上工作正常! :O)

除了echo语句之外,我已经删除了被调用的PHP文件中的所有内容,但我仍然遇到500内部服务器错误。

是否有可能导致该问题的php.ini设置?

2 个答案:

答案 0 :(得分:0)

你的问题与jQuery无关。

您的文件 * contact_conveyor.php * 在执行时产生错误。

由于您已移至其他服务器,请检查该php文件是否有服务器路径和/或 其他与服务器相关的配置变量。

答案 1 :(得分:0)

首先,使用firebugs net tab查看确切发送的内容,发送到的位置以及确切的响应。然后看看你的PHP,找出它为给定输入生成响应的原因。