我对PHP非常好,但是使用jQuery的总菜单,并且卡在自动保存表单数据中.
自动保存功能在dummy.php中每30秒调用一次.我正在将用于处理的序列化表单数据( – >数据库)发送到savetest.php.
此刻,我坚持这个问题:
如何让savetest.php“监听”传入的数据并对其作出反应?
这时,我收到警报’哦不!’ (=没有成功)每30秒.
这是我缩短的示例代码:
dummy.php,snippet 1(HTML& PHP):
My Form
dummy.php,snippet 2(jQuery):
function autosave() {
jQuery('form').each(function() {
jQuery.ajax({
url: 'savetest.php',
data: {
'autosave' : true,
'formData' : jQuery(this).serialize()},
type: 'POST',
success: function(data){
if(data && data == 'success') {
alert("OK!");
}else{
alert("Oh no!");
}
}// end successful POST function
}); // end jQuery ajax call
}); // end setting up the autosave on every form on the page
}// end function autosave()
jQuery(function($) {
setInterval(autosave, 30 * 1000);
});
这是savetest.php:
if (isset($_POST)) {
var_dump($_POST);
exit();
} else {
echo 'Hi, no $_POST.';
}
不幸的是,仍然是不成功的警报…和savetest.php转储数组(0){}
标签:jquery,php
来源: https://codeday.me/bug/20190703/1368389.html