ajax的success: function (data)不执行怎么回事?

我有如下js函数


function poll() {

        console.log("id is: " + "${id}");

        var id = "${id}";

        $.ajax({

                url: '${urlbase}/poll',

                type: 'post',

                data: { id : id },

                dataType: 'json',

                success: function (data) {

                    console.log("success :" + data);

                    top.$.jBox.tip(data);

                    //alert(data);

                }

            })

            


$(document).ready(

        function () {

            ...

            poll();

            ...

        })

在firebug控制台我看到console.log("id is: " + "${id}"); 这一行执行OK 

http请求也成功返回字符串,但是下面这两行却没有执行:


      console.log("success :" + data);

      top.$.jBox.tip(data);

      

可能的原因有哪些?


慕雪6442864
浏览 690回答 1
1回答

慕盖茨4494581

使用ajax的时候要success和error一起用,方便了解错误
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript