主頁 > 知識庫 > thinkPHP5 ajax提交表單操作實(shí)例分析

thinkPHP5 ajax提交表單操作實(shí)例分析

熱門標(biāo)簽:網(wǎng)絡(luò)電話400申請 全國各省地圖標(biāo)注點(diǎn) 隨州銷售電銷機(jī)器人公司 周口網(wǎng)絡(luò)回?fù)芡夂粝到y(tǒng) 商丘外呼系統(tǒng)好處 百度地圖標(biāo)注類型是酒店 外呼系統(tǒng)人工客服 福建高頻外呼防封系統(tǒng)哪家好 400電話申請辦理

本文實(shí)例講述了thinkPHP5 ajax提交表單操作。分享給大家供大家參考,具體如下:

!DOCTYPE html>
html>
  head>
    meta charset="UTF-8">
    title>/title>
    script src="http://cdn.bootcss.com/jquery/3.1.1/jquery.min.js">/script>
    script>
      function ajaxPost(){
        var formData = $("#myform").serialize();
        //serialize() 方法通過序列化表單值,創(chuàng)建 URL 編碼文本字符串,這個是jquery提供的方法
        $.ajax({
          type:"post",
          url:"{:url('Index/index/test')}",
          data:formData,//這里data傳遞過去的是序列化以后的字符串
          success:function(data){
            $("#content").append(data);//獲取成功以后輸出返回值
          }
        });
      }
    /script>
  /head>
  body>
    form id="myform">!--這里給表單起個id用于獲取表單并序列化-->
      input type="text" name="mess" />
      input type="text" name="id" />
      button onclick="ajaxPost()">---------/button>
    /form>
    div id="content">
    /div>
  /body>
/html>

其實(shí)跟正常的ajax沒什么區(qū)別,主要就是利用jquery的serialize()方法序列化表單

中間遇到些麻煩就是還沒熟悉thinkphp5框架,之前一直用的3.2.3還沒來得及,倆版本差別還是有的

一個是$_POST不能用了還有就是原來ajax的url可以使用框架的U方法沒了具體看了看think下的助手函數(shù)發(fā)現(xiàn)是url

下邊是隨便寫了個方法用于返回json數(shù)據(jù)

public function test($mess,$id){
    if($mess == '123'){
      return json("ajax成功!".$mess."---".$id);
    }else{
      return json("你輸出的是其他值:".$mess."---".$id);
    }
}

此外,常規(guī)的參數(shù)提交與處理方法如下:

表單提交傳參:

input type="hidden" name="project_name" value="$project_name"/>

在控制器中獲取

$project_name=input("post.project_name");

php中跳轉(zhuǎn)傳參:

$this->success('新增項(xiàng)目成功',url("Version/index",array('project_name'=>$project_name)));
die;

更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術(shù)總結(jié)》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • 實(shí)例講解PHP表單驗(yàn)證功能
  • 實(shí)例講解PHP表單處理
  • php防止表單重復(fù)提交實(shí)例講解
  • php 提交表單 關(guān)閉layer彈窗iframe的實(shí)例講解
  • ThinkPHP防止重復(fù)提交表單的方法實(shí)例分析
  • PHP用正則匹配form表單中所有元素的類型和屬性值實(shí)例代碼
  • 微信小程序 PHP后端form表單提交實(shí)例詳解
  • 實(shí)例講解PHP表單

標(biāo)簽:六安 樂山 定西 佛山 海南 南寧 十堰 迪慶

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《thinkPHP5 ajax提交表單操作實(shí)例分析》,本文關(guān)鍵詞  thinkPHP5,ajax,提交,表單,操作,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《thinkPHP5 ajax提交表單操作實(shí)例分析》相關(guān)的同類信息!
  • 本頁收集關(guān)于thinkPHP5 ajax提交表單操作實(shí)例分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章