我正在尝试从 wordpress 中的 ajax 请求调用 php 文件。我遇到的问题是ajax请求需要php文件的路径。我不确定在我的 wordpress 安装中放置这个 php 文件的位置。此外,这个文件不能被内联包含,因为我只需要在用户决定调用它时调用这个 php 文件。我现在不使用 jquery,但我愿意使用它,因为我很确定那只是客户端,因此不必涉及服务器。
作为我想做的事情的一个例子,让我们用一个表格来试试这个。这个例子取自http://thisinterestsme.com/ajax-form-submission-php/
.
我会将其包含在网页中。
<html>
<head>
<meta charset="UTF-8">
<title>Example Ajax PHP Form</title>
</head>
<body>
<form id="my_form_id">
Your Email Address: <input type="text" id="email" /><br>
<input type="submit" />
</form>
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<script>
$(document).ready(function(){
$('#my_form_id').on('submit', function(e){
//Stop the form from submitting itself to the server.
e.preventDefault();
var email = $('#email').val();
$.ajax({
type: "POST",
url: 'submission.php',
data: {email: email},
success: function(data){
alert(data);
}
});
});
});
</script>
</body>
</html>
然后在服务器上的其他地方我会有这个文件。问题是我不知道把这个文件放在哪里或者上面给出ajax请求的路径。
<?php
$emailAddress = false;
if(isset($_POST['email'])){
$emailAddress = $_POST['email'];
}
echo 'Received email was: ' . $emailAddress;
?>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句