用于在我的网站上发送表单的 php 脚本有问题。它适用于某种情况,但不适用于第二种情况。
它工作的情况:
html 表单位于 mydomaine.com 的根目录
sendmessage.php 位于同一根目录下
表单调用位于 mydomaine.com/js/ 中的 javascript 文件
在那个javascript中我有下面的代码,注意“../sendmessage.php”
$.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);
});
}
情况不工作:
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({
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);
});
}