无法使用jquery ajax显示结果

时间:2018-02-13 19:08:02

标签: javascript jquery html ajax visual-studio

我正在尝试在我的网页上实现评论功能。我在该页面上有itemID 123.我想显示人们发布的关于itemID 123的评论。但截至目前,我无法在我的页面上显示这些评论。控制台中没有错误。

使用Javascript:

function mywall() {
    var url = serverURL() + "/viewwall.php"; //execute viewwall.php in the server

    itemID = decodeURIComponent(getUrlVars()["itemID"]);

    var JSONObject = {
        "itemID": decodeURIComponent(getUrlVars()["itemID"])
    };

    $.ajax({
        url: url,
        type: 'GET',
        data: JSONObject,
        dataType: 'json',
        contentType: "application/json; charset=utf-8",
        success: function (arr) {
            _mywallresult(arr); //success. execute _mywallresult()
        },
        error: function () {
            validationMsg();
        }
    });
}

function _mywallresult(arr) {
    var i;

    //for all the shouts returned by the server 
    for (i = 0; i < arr.length; i++) {
        //append the following:
        //<b>
        //time of posting </b>
        //<br/>
        //the message
        //<br>
        //userid
        $("#wallcontentset").append("<b>" + arr[i].timeofposting + "</b><br/>" + arr[i].message + "<hr>" + arr[i].userid);
    }
}

HTML:

<div data-role="content" class="ui-content" id="wallcontentset"></div>

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

success: function (response) {
    _mywallresult(response.arr); 
},