не может отобразить данные json, возвращенные из вызова jquery ajax - PullRequest
0 голосов
/ 06 апреля 2010

Может кто-нибудь, пожалуйста, скажите мне, как я могу отобразить данные json, возвращаемые после вызова ajax Я новичок в этом.

$.ajaxSetup({
cache: false,
timeout: 5000

});

//String.prototype.toJSON;

var the_object = {};


function concatObject(obj) {
    strArray = []; //new Array
    for (prop in obj) {
        strArray.push(prop + " value :" + obj[prop]);
    }
    return strArray.join();
}
//var ntid = "hhsh";
//document.writeln("httpRequest.responseText");

$(document).ready(function() {
    $("button").ajaxStart(function() {
        alert('Triggered ajaxStart handler.');
    });
    $("button").click(function() {
        $.ajax({
            type: "POST",
            dataType: 'JSON',
            //data: "{'ntid':'john'}",
            //contentType: "application/json; charset=utf-8",
            //processData: false,
            url: "Testing.aspx/SendMessage",
            error: function(XMLHttpRequest, textStatus, errorThrown) {
                alert(textStatus);
            },
            success: function(result, txtStatus, httpRequest) {
                alert(txtStatus);
            //$('#status').html(httpRequest.responseText);
                //the_object = result;
                $('#status').html(concatObject(result));
                //$('#status').html(the_object);
                //alert("hello" + concatObject(the_object));
                //document.writeln(concatObject(the_object));
            }
        });
        //alert(concatObject(the_object));
        //$('#status').html(concatObject(the_object));

    });
});

выше - файл js. Должен ли я сделать что-то на файл asp напрямую, чтобы отобразить его. если да, то как? пожалуйста, ответьте мне в ближайшее время. я застрял здесь и не могу отобразить данные здесь. Это единственное воспроизведение этой строки:

toJSON value: function (key) {return this.valueOf (); }

1 Ответ

0 голосов
/ 06 апреля 2010

Ваш результат, скорее всего, основан на свойстве с именем d. Попробуйте изменить свой успех, чтобы использовать result.d;

Обычно это мера безопасности, связанная с эксплойтами, которые нацелены на коллекцию JSON с одним корневым родителем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...