How to use jquery ajax to submit data in thinkcmfx. After trying to do it myself, I still can't submit it. Please help!

WBOY
Release: 2016-08-18 09:15:50
Original
1284 people have browsed it

<code>  <script src="__TMPL__Public/js/jquery-1.10.2.min.js" type="text/javascript"></script>
   <div class="form-group">
            <label for="exampleInputEmail1">*姓名</label>
            <input type="text" class="form-control"  placeholder="" id="name" value="{$data}">
          </div>
          <div class="form-group">
            <label for="exampleInputPassword1">*电话</label>
            <input type="password" class="form-control" id="exampleInputPassword1" placeholder="" id="tel">
          </div>
          <label for="exampleInputPassword1">*给我们留言</label>
          <textarea class="form-control" rows="3" id="msg"></textarea>
        
          <button type="button" class="btn btn-default js-ajax-submit" id="subMessage" data-wait="1500">提交留言</button>
    <script type="text/javascript">
    $(function(){
    
        $("#subMessage").click(function(){
            
            $.ajax({
                   url: "__URL__/postMessage",  
                   type: "POST",
                   data:{name:'name',tel:'tel',msg:'message'},//
                   //dataType: "json",
                   error: function(){  
                          alert('Error loading XML document');  
                   },  
                   success: function(data,status){//如果调用php成功    
                      alert(data);
                    //document.write(data);
                    /*if(data!=0)
                    {
                        jQuery.alerts.alert("提交成功!", "提示",function(){
                        window.parent.document.getElementById("layui-layer1").style.display="none";
                        window.parent.document.getElementById("layui-layer-shade1").style.display="none";
                        window.parent.location.href=window.parent.location.href;  
                        });
                    }*/
                   //alert(data);
                  }
              });     //ajax
            });
        
        });
    </script>
    </code>
Copy after login
Copy after login

namespace PortalController;
use CommonControllerHomebaseController;
/**

  • Homepage
    */

class IndexController extends HomebaseController {

<code>function postMessage(){
//$this->ajaxReturn($_POST,'添加信息成功',1);
//$this->success("注册成功!",__ROOT__."/");
$data=$_POST["name"];
//echo $data;
return $data;</code>
Copy after login
Copy after login

// $this->assign("name",$data);
// $this->display(":index");

<code>}
}
    
    </code>
Copy after login
Copy after login

回复内容:

<code>  <script src="__TMPL__Public/js/jquery-1.10.2.min.js" type="text/javascript"></script>
   <div class="form-group">
            <label for="exampleInputEmail1">*姓名</label>
            <input type="text" class="form-control"  placeholder="" id="name" value="{$data}">
          </div>
          <div class="form-group">
            <label for="exampleInputPassword1">*电话</label>
            <input type="password" class="form-control" id="exampleInputPassword1" placeholder="" id="tel">
          </div>
          <label for="exampleInputPassword1">*给我们留言</label>
          <textarea class="form-control" rows="3" id="msg"></textarea>
        
          <button type="button" class="btn btn-default js-ajax-submit" id="subMessage" data-wait="1500">提交留言</button>
    <script type="text/javascript">
    $(function(){
    
        $("#subMessage").click(function(){
            
            $.ajax({
                   url: "__URL__/postMessage",  
                   type: "POST",
                   data:{name:'name',tel:'tel',msg:'message'},//
                   //dataType: "json",
                   error: function(){  
                          alert('Error loading XML document');  
                   },  
                   success: function(data,status){//如果调用php成功    
                      alert(data);
                    //document.write(data);
                    /*if(data!=0)
                    {
                        jQuery.alerts.alert("提交成功!", "提示",function(){
                        window.parent.document.getElementById("layui-layer1").style.display="none";
                        window.parent.document.getElementById("layui-layer-shade1").style.display="none";
                        window.parent.location.href=window.parent.location.href;  
                        });
                    }*/
                   //alert(data);
                  }
              });     //ajax
            });
        
        });
    </script>
    </code>
Copy after login
Copy after login

namespace PortalController;
use CommonControllerHomebaseController;
/**

  • Homepage
    */

class IndexController extends HomebaseController {

<code>function postMessage(){
//$this->ajaxReturn($_POST,'添加信息成功',1);
//$this->success("注册成功!",__ROOT__."/");
$data=$_POST["name"];
//echo $data;
return $data;</code>
Copy after login
Copy after login

// $this->assign("name",$data);
// $this->display(":index");

<code>}
}
    
    </code>
Copy after login
Copy after login

你ajax里的参数url写的不对吧,你那个__url__应该是一个变量,应该写成url: __URL__+"/postMessage", dataType参数不能注释
$.ajax({

<code>url: __URL__+"/postMessage",  
type: "POST",
data:{name:'name',tel:'tel',msg:'message'},//
dataType: "json",
error: function(){  
    alert('Error loading XML document');  
},  
success: function(data,status){//如果调用php成功    
    alert(data);
}</code>
Copy after login

});

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!