JavaScript提交表单而无需重新加载页面

我有一个分类广告网站,在显示广告的页面上,我正在创建“向朋友发送提示”表单…

因此,任何想要的人都可以将广告提示发送给某些朋友的电子邮件地址。

我猜该表格必须提交到php页面,对吗?

<form name='tip' method='post' action='tip.php'>

Tip somebody: <input name="tip_email" type="text" size="30" onfocus="tip_div(1);" onblur="tip_div(2);"/>

<input type="submit" value="Skicka Tips"/>

<input type="hidden" name="ad_id" />

</form>

提交表单时,页面被重新加载…我不想要…

有什么办法可以使其不重新加载并仍然发送邮件?最好没有ajax或jquery …

谢谢

回答:

您需要提交ajax请求来发送电子邮件,而无需重新加载页面。

您的代码应类似于以下内容:

$('#submit').click(function() {

$.ajax({

url: 'send_email.php',

type: 'POST',

data: {

email: 'email@example.com',

message: 'hello world!'

},

success: function(msg) {

alert('Email Sent');

}

});

});

该表格将在后台提交到该send_email.php页面,该页面需要处理请求并发送电子邮件。

以上是 JavaScript提交表单而无需重新加载页面 的全部内容, 来源链接: utcz.com/qa/403233.html

回到顶部