javascript - 關於ajax無法取得到資料的問題?
天蓬老师
天蓬老师 2017-05-27 17:42:15
0
3
665
$(oFind).bind('click',function(){
        var oKeyword = $('.locating').val();
        if( oKeyword != '' ){
            $.ajax({
                type:"post",
                async:true,
                url: "{:U('Reply/index')}",
                data:{keyword:oKeyword},
                success:function(){
                    $(oZs).fadeOut("fast");
                    $(oCx).fadeIn("fast");
                }
            });
        }
    });

oFind是個按鈕,給他綁定一個點擊事件以後,向後台發送ajax請求,查看控制台一切正常,所帶參數,url均無錯誤,

<?php
namespace Home\Controller;
use Think\Controller;

class ReplyController extends CommonController {
    public function index(){
        if($_POST){
            
            echo "ddd";

        }
 
     }
}

但是 就是印不出ddd? 幫俺看看哪有錯?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回覆(3)
世界只因有你

大姊 你都沒console 怎麼會印? success:function(){

            $(oZs).fadeOut("fast");
            $(oCx).fadeIn("fast");
        }  改成  success:function(data){
            console.log(data);
            $(oZs).fadeOut("fast");
            $(oCx).fadeIn("fast");
        }
阿神

ajax不是這麼用的..你傳過去了值,但是你在index這裡echo東西,另一邊看不出來的.
你設定了success回調,就在這裡面接收數據處理.
我是比較喜歡json傳輸,用json的話你就在控制器echo json_encode你的資料

世界只因有你

這就尷尬了,回傳資料不是return嗎? ? ? ? ? ? ? ? ? ?原諒我的無知

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板