Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript php中的联系人表单在某些情况下不发送_Javascript_Jquery_Html_Contact Form - Fatal编程技术网

Javascript 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

我的网站上用来发送表单的php纸条有问题。它在一种情况下有效,但在第二种情况下无效

它工作的情况:

html表单位于mydomaine.com的根目录中

sendmessage.php位于同一根目录中

表单调用位于mydomaine.com/js中的javascript文件/

在该javascript中,我有下面的代码,请注意“./sendmessage.php”

$.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);
                        });
                    }