Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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 如何在不刷新的情况下创建表单?_Php_Jquery_Ajax_Kohana - Fatal编程技术网

Php 如何在不刷新的情况下创建表单?

Php 如何在不刷新的情况下创建表单?,php,jquery,ajax,kohana,Php,Jquery,Ajax,Kohana,如何在不刷新的情况下创建jQuery+ajax表单? 这是我的控制器和视图: 在“clear”PHP中,我创建了如下内容: $(document).ready(function(){ $("form#submit").submit(function() { var note = $('#note').attr('value'); $.ajax({ type: "POST", url: "add.php",

如何在不刷新的情况下创建jQuery+ajax表单? 这是我的控制器和视图:

在“clear”PHP中,我创建了如下内容:

$(document).ready(function(){
    $("form#submit").submit(function() {

    var note = $('#note').attr('value');

        $.ajax({
            type: "POST",
            url: "add.php",
            data: "note="+ note,
            success: function(){
                $('form#submit').hide(function(){$('div.success').fadeIn();});

            }
        });
    return false;
    });
});

在add.php中,文件被插入数据库。

有更复杂的方法来执行此操作,例如在您的操作中检测ajax请求,然后如果检测到,则打印javascript响应。你这样做的方式是

JAVASCRIPT

function postForm(note){
     $.ajax({
      url  : '/controller/action',
      type : 'POST',
      data : 'note='+note,
      success : function(jsn){
        var json = $.parseJSON(jsn);
        if(json.status == 200)
          alert('Completed Successfully');
        else
          alert('Not Completed Successfully');
      },
      error : function(xhr){
        //Debugging
        console.log(xhr);
      }


     });
   }
PHP



这是我在没有测试的情况下做的一个示例,但这肯定足以让您处理

有更复杂的方法来执行此操作,例如在您的操作中检测ajax请求,然后如果检测到,则打印javascript响应。你这样做的方式是

JAVASCRIPT

function postForm(note){
     $.ajax({
      url  : '/controller/action',
      type : 'POST',
      data : 'note='+note,
      success : function(jsn){
        var json = $.parseJSON(jsn);
        if(json.status == 200)
          alert('Completed Successfully');
        else
          alert('Not Completed Successfully');
      },
      error : function(xhr){
        //Debugging
        console.log(xhr);
      }


     });
   }
PHP


这是一个我没有测试过的例子,但这肯定足以让您继续工作