日期:2014-05-16  浏览次数:20409 次

Jquery调用后台方法提示undefined错误

        $(function () {
            $("#linkPost").click(function () {

                $.ajax({
                    type: "POST", 
                    url: "post.aspx/SubmitThread", 
                    data: null,        
                    dataType: 'text',
                    contentType: "application/json; charset=utf-8", 
                    beforeSend: function (XMLHttpRequest) {
                        $('#footer').text("正在查询...");
                    },
                    success: function (result) {    
                            alert(result.d);
                    },
                    error: function (XMLHttpRequest, textStatus, errorThrown) {
                        alert(errorThrown);
                    }

                })

            });
        })



代码如上,每次点击连接都会提示来自网页的消息“undefined”。到底哪里未定义呢?post.aspx后台中SubmitThread方法定义成了public的,而且也不需要传参数。请高手指点小弟。
------解决方案--------------------
undefined 是JS错误 和后台没关系  是哪个jquery对像没取到      $('#footer')  $("#linkPost")  或result没有.d的属性