我有一个由JS发送一些变量的表单
<form id="custemail" action="mail/out.php" method="post">
....
<input type="submit" value="Create & Send">
</form>
我需要在php端更改帖子URl。我该如何更改我的Js代码以便它能够正常工作。我的意思是我不想在我的JS中使用url:“mail / out.php”。 或者我可以在JS方面使用If else。但来自php的变量。所以我不知道如何使用它们。我有8种不同的条件。
JS代码:
$('#sending').click(function(){
$.prompt("What is customer's email?","",
function(value){
$.ajax({
url: "mail/out.php",
type: 'POST',
data: $('#custemail').serialize(),
} ).done (function(data) {
$.msg("Message sent to the '"+value+"'?");
});
},
function(){
$.msg("You clicked cancel!");
});
});
答案 0 :(得分:0)
您可以使用ajaxSubmit(),以便JS从表单的action属性中获取url。
您也可以使用以下内容自行抓取:
var url = $("#custemail").attr("action");
上面的代码将返回表单的action属性包含的任何内容,因此您只需在$ .ajax调用上执行“url:url”。
我认为第二个选项要好得多,因为它不需要整个插件来执行它,但是包含ajaxSubmit的插件非常好,值得一试。
答案 1 :(得分:0)
假设Javascript是由PHP脚本创建的,您可以这样做:
$.ajax({
url: "<?php echo $url; ?>",
...
});