javascript - Problem damit, dass Ajax keine Daten abrufen kann?
天蓬老师
天蓬老师 2017-05-27 17:42:15
0
3
663
$(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 ist eine Schaltfläche. Nachdem Sie ein Klickereignis daran gebunden haben, senden Sie eine Ajax-Anfrage an den Hintergrund und überprüfen Sie, ob in der Konsole alles normal ist.

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

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

        }
 
     }
}

Aber es lässt sich einfach nicht ausdrucken. Können Sie mir helfen, herauszufinden, was falsch ist?

天蓬老师
天蓬老师

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

Antworte allen(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吗??????????原谅我的无知

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage