Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php jQuery/Ajax-返回false和preventDefault,生成不同的结果,但两者都不起作用_Php_Jquery_Ajax - Fatal编程技术网

Php jQuery/Ajax-返回false和preventDefault,生成不同的结果,但两者都不起作用

Php jQuery/Ajax-返回false和preventDefault,生成不同的结果,但两者都不起作用,php,jquery,ajax,Php,Jquery,Ajax,*为Word编辑并添加所有相关php 我试图将post数据发送到PHP脚本,然后该脚本填充表单并将其加载到当前页面 当我使用此脚本时,表单中的操作仍会触发,我会被重定向到新页面,但我会返回此信息- 字符串(99)“日期=2014-12-03+09%3A08%3A54&F_NAME=Johnny&M_NAME=Darby&L_NAME=Cache&dailyClient=Johnny+Darby+Cache” 另一方面,此脚本将表单加载到当前页面中,但php返回- 字符串(0)“空 注意:第353

*为Word编辑并添加所有相关php

我试图将post数据发送到PHP脚本,然后该脚本填充表单并将其加载到当前页面

当我使用此脚本时,表单中的操作仍会触发,我会被重定向到新页面,但我会返回此信息-

字符串(99)“日期=2014-12-03+09%3A08%3A54&F_NAME=Johnny&M_NAME=Darby&L_NAME=Cache&dailyClient=Johnny+Darby+Cache”

另一方面,此脚本将表单加载到当前页面中,但php返回-

字符串(0)“空

注意:第353行的/Library/WebServer/Documents/IRC/ircpowlatecheckin.php中的未定义索引:DATE

注意:第354行的/Library/WebServer/Documents/IRC/ircpowlatecheckin.php中未定义的索引:F_NAME

注意:第355行的/Library/WebServer/Documents/IRC/ircpowlatecheckin.php中未定义的索引:M_NAME

注意:第356行的/Library/WebServer/Documents/IRC/ircpowlatecheckin.php中未定义索引:L_NAME

$(document).ready(function(){
    $(".clientSubmit").submit(function() {
        var clientInformation = $(this).serialize();
        console.log(clientInformation);
    $.ajax({
        type: 'POST',
        url: 'IRCpopulatecheckin.php',
        data: clientInformation,
        cache: false,
        success: function(result){
            $('#clientform').load("IRCpopulatecheckin.php");
            alert(clientInformation);
            } // end result
        }); // end .ajax
    return false;
    }); // end .submit
}); // end ready
就我所知,这两段代码之间的唯一区别在于我是使用returnfalse还是preventDefault,但两者都不起作用。我不知道从这里到哪里去

*php


如果在发出POST请求后希望从ircpowlatecheckin.php返回HTML,则应更改脚本,以将$('#clientform')内容替换为返回的HTML

$(文档).ready(函数(){
$(“.clientSubmit”).submit(函数(事件){
event.preventDefault();
var clientInformation=$(this.serialize();
console.log(客户端信息);
$.ajax({
键入:“POST”,
url:'ircpowlatecheckin.php',
数据:客户信息,
cache:false,
数据类型:“html”,
成功:功能(结果){
$('#clientform').html(result);//用php脚本返回的html替换clientform
}//最终结果
});//end.ajax
});//结束。提交
}); // 准备就绪

没有必要让
返回false在末尾。通常是这样。
$(document).ready(function(){
    $(".clientSubmit").submit(function() {
        var clientInformation = $(this).serialize();
        console.log(clientInformation);
    $.ajax({
        type: 'POST',
        url: 'IRCpopulatecheckin.php',
        data: clientInformation,
        cache: false,
        success: function(result){
            $('#clientform').load("IRCpopulatecheckin.php");
            alert(clientInformation);
            } // end result
        }); // end .ajax
    return false;
    }); // end .submit
}); // end ready
$result = file_get_contents('php://input');
var_dump($result);

$DATE   = isset($_GET['DATE'])   ? $_GET['DATE']   : $_POST['DATE'];
$F_NAME = isset($_GET['F_NAME']) ? $_GET['F_NAME'] : $_POST['F_NAME'];
$M_NAME = isset($_GET['M_NAME']) ? $_GET['M_NAME'] : $_POST['M_NAME'];
$L_NAME = isset($_GET['L_NAME']) ? $_GET['L_NAME'] : $_POST['L_NAME'];