使用ajax从javascript/jquery调用php函数
call php function from javascript/jquery using ajax
对不起,我是AJAX的新手,虽然有很多例子,但我很难理解。如果你能帮我举一个具体的例子,我将不胜感激。AJAX语法对我来说非常奇怪。无论如何,我正在用javascript验证联系人表单。如果每个字段都有值,那么就需要调用页面中包含的php函数来发送电子邮件。有人能告诉我怎么做并解释一下吗?AJAX的工作原理让我很困惑。服务器/客户端差异?很抱歉非常感谢。这是我的代码(不使用AJAX失败):
<?php
require_once("mail.php");
?>
<script language='Javascript' type='text/javascript'>
function validation(){
var name = document.getElementById('name').value;
var email = document.getElementById('email').value;
var phone = document.getElementById('phone').value;
var subject = document.getElementById('subject').value;
var message = document.getElementById('message').value;
if (name == '') {
alert('Please enter your name.');
location.reload(false);
}
else {
if (email == '') {
alert('Please enter your email.');
location.reload(false);
}
else {
if (phone == '') {
alert('Please enter your phone number.');
location.reload(false);
}
else {
if (subject == '') {
alert('Please enter a subject.');
location.reload(false);
}
else {
if (message == '') {
alert('Please enter a message.');
location.reload(false);
}
else {
var send = confirm('Name: ' + name + ''r'nEmail: ' + email + ''r'nPhone: ' + phone + 'Subject: ' + subject + ''r'nMessage:'r'n' + message + ''r'nPress [Ok] to send or [Cancel] to return to the contact page.');
if (send) {
window.location='';
}
else {
location.reload(false);
}
}
}
}
}
}
}
</script>
我知道javascript一直工作到需要调用phpsendmail()函数的部分。感谢您的帮助和支持!
Javascript在客户端(浏览器)执行,PHP在服务器端执行。因此,您不能从javascript调用服务器端函数;你必须通过HTTP获取/发布将你的客户端数据(电子邮件、电话等)发送到服务器(使用AJAX、FORMS或任何你拥有的东西),然后当你的服务器端PHP脚本收到数据时,你可以准备要发送的邮件,并调用sendmail()函数。
相关文章:
- 调用php数组中的JS函数
- 如何使用javascript调用Php文件
- 使用ajax用jquery调用php函数
- 如何使用OnClick事件通过参数调用来调用PHP函数
- php javascript代码从javascript调用php函数
- 在javascript中调用PHP变量
- 如何从jQuery调用PHP函数
- 从Javascript函数调用PHP函数
- 如何使用javascript验证表单中的数据,然后调用php页面
- 在Javascript中调用PHP数据库变量
- 通过Javascript调用php文件
- 使用ajax从javascript/jquery调用php函数
- 阿贾克斯赢得了't调用PHP文件
- 使用AJAX在单独的文件中调用php函数
- 使用ajax/javascript调用php函数
- 使用javascript中的相同代码为REST服务调用php函数
- Ajax调用PHP失败,ASP正常工作.NET
- 通过 AJAX 调用 PHP 文件,将 $_GET 变量传递到 MySQL 查询中,然后回显到响应中
- Codeigniter :通过 AJAX 调用 php 脚本时路由不起作用
- 在 HTML 代码中调用 PHP 函数,在 PHP echo 语句中