jquery.ajax具体是如何操作的,用jq.ajax()跳转过去的页面是怎么在后台执行前面的请求回到前一个页面的?

求java大神解答
2025-03-13 04:07:01
推荐回答(2个)
回答1:

既然你懂的大概流程,直接上代码可能会快些。

前台页面


    $(document).ready(function () {
        $.ajax({
            type    : "POST",
            cache   :false,
            data    : {"name":"Jack"},
            async    : false,
            url     : '/Touches/ajaxTest',
            dataType: 'json',
            success : function(rtn) {
                $("#111").html(rtn);
                alert(document.getElementById("222").innerHTML);
                //这里就是返回的效果,输出Hello Jack!
            },
            error   : function(XMLHttpRequest, textStatus, errorThrown) {
                alert('通信失败:' + errorThrown);
            }
        });
    });

后台处理

    //我用的是cakephp框架
    public function ajaxTest() {
        $p = $this->request->data;
        $rtn = 'Hello ' . $p["name"] . '!
';
        return new CakeResponse(array('body' => json_encode($rtn)));
    }

回答2:

ajax是请求一个地址,后台组装数据返回给前台,前台在success回调函数中执行操作,具体的可以百度搜索,jquery ajax用法

相关问答
最新问答