我正在使用 jquery 将一些数据发布到 php 文件。 PHP文件只是保存数据并打印成功或失败消息。我想获取 php 文件生成的消息并嵌入到 div 中。我无法弄清楚如何从 PHP 文件返回消息。
这是我的代码:
jQuery:
$(document).ready(function(){
$('#submit').click(function() {
$.ajax({
type : 'POST',
url : 'post.php',
data: {
email : $('#email').val(),
url : $('#url').val(),
name : $('#name').val()
},
});
});
});
PHP:
<?php
//save data
$message = "saved successfully"
?>
最佳答案
尝试 -
$(document).ready(function(){
$('#submit').click(function() {
$.ajax({
type : 'POST',
url : 'post.php',
data: {
email : $('#email').val(),
url : $('#url').val(),
name : $('#name').val()
},
success:function (data) {
$("#yourdiv").append(data);
}
});
});
});
这使用 ajax
函数的 success
回调将数据返回到 data
参数内的页面。然后回调函数将您的数据附加到页面上的 div。
您还需要 -
echo $message
在您的 php 页面中为 jQuery 提供一些要使用的数据。
关于jQuery 在发布后从 php 文件获取响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7566946/