d..."/> d...">

Heim  >  Artikel  >  Backend-Entwicklung  >  thinkcmfx 中如何用jquery ajax提交数据,自己尝试去做之后,还是没法提交,求助!

thinkcmfx 中如何用jquery ajax提交数据,自己尝试去做之后,还是没法提交,求助!

WBOY
WBOYOriginal
2016-08-18 09:15:501285Durchsuche

<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="">
          </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>

namespace PortalController;
use CommonControllerHomebaseController;
/**

  • 首页
    */

class IndexController extends HomebaseController {

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

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

<code>}
}
    
    </code>

回复内容:

<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="">
          </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>

namespace PortalController;
use CommonControllerHomebaseController;
/**

  • 首页
    */

class IndexController extends HomebaseController {

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

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

<code>}
}
    
    </code>

你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>

});

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn