Javascript php中的联系人表单在某些情况下不发送
我的网站上用来发送表单的php纸条有问题。它在一种情况下有效,但在第二种情况下无效 它工作的情况: html表单位于mydomaine.com的根目录中 sendmessage.php位于同一根目录中 表单调用位于mydomaine.com/js中的javascript文件/ 在该javascript中,我有下面的代码,请注意“./sendmessage.php”Javascript php中的联系人表单在某些情况下不发送,javascript,jquery,html,contact-form,Javascript,Jquery,Html,Contact Form,我的网站上用来发送表单的php纸条有问题。它在一种情况下有效,但在第二种情况下无效 它工作的情况: html表单位于mydomaine.com的根目录中 sendmessage.php位于同一根目录中 表单调用位于mydomaine.com/js中的javascript文件/ 在该javascript中,我有下面的代码,请注意“./sendmessage.php” $.ajax({ 键入:“POST”, url:“../sendmessage.php”, 数据:$(“#联系人”).seriali
$.ajax({
键入:“POST”,
url:“../sendmessage.php”,
数据:$(“#联系人”).serialize(),
成功:功能(数据){
如果(数据==“真”){
$(“#联系人”).fadeOut(“快速”,函数(){
$(此)。之前(“成功!您的邮件已发送,谢谢。”;
setTimeout($.fancybox.close()”,1000);
});
}
情况不起作用:
html表单位于mydomaine.com/test/en/
sendmessage.php位于mydomaine.com/test中/
表单调用位于mydomaine.com/test/js中的javascript文件/
在该javascript中,我有下面的代码,请注意“./sendmessage.php”
对我来说,它看起来还可以,因为js文件需要向下加载sendmessage.php一级(mydomaine.com/test/)(我还尝试删除“./”但仍然不起作用)
$.ajax({
键入:“POST”,
url:“../sendmessage.php”,
数据:$(“#联系人”).serialize(),
成功:功能(数据){
如果(数据==“真”){
$(“#联系人”).fadeOut(“快速”,函数(){
$(此)。之前(“成功!您的邮件已发送,谢谢。”;
setTimeout($.fancybox.close()”,1000);
});
}
需要更多关于什么不起作用以及js/html和php的代码的详细信息。看起来很简单,应该可以工作,但在旧目录结构中可能存在其他对路径的引用,这些引用可能无法针对新目录结构进行更新
同时打开PHP错误并查找apache日志。谢谢,我发现了问题,我将更新的javascript文件上传到了错误的目录中!谢谢,我发现了问题,我将更新的javascript文件上传到了错误的目录中!
$.ajax({
type: 'POST',
url: '../sendmessage.php',
data: $("#contact").serialize(),
success: function(data) {
if(data == "true") {
$("#contact").fadeOut("fast", function(){
$(this).before("<p><strong>Success! Your message has been sent, thank you.</strong></p>");
setTimeout("$.fancybox.close()", 1000);
});
}
$.ajax({
type: 'POST',
url: '../sendmessage.php',
data: $("#contact").serialize(),
success: function(data) {
if(data == "true") {
$("#contact").fadeOut("fast", function(){
$(this).before("<p><strong>Success! Your message has been sent, thank you.</strong></p>");
setTimeout("$.fancybox.close()", 1000);
});
}