1

これは私のサーバー側のコードです

        var response = new HttpResponseMessage
        {
            Content = new StringContent("FAIL FAIL"),
            StatusCode = HttpStatusCode.InternalServerError,
        };

        response.Content.Headers.ContentType = new MediaTypeHeaderValue("text/plain");
        return Task<HttpResponseMessage>.Factory.StartNew(() => response);

これはjqueryを使用したクライアント側のコードです

        $.ajax({
            type: 'POST',
            url: 'someurl',
            data: somevalues,
            success: function (data) {
                console.log(data);
            },
            error: function (jqxhr) {
                console.log(jqxhr);
            }
        });

しかし、firebug を使用して確認すると、私の jqxhr.responseText は "" です。「FAIL FAIL」を取得するにはどうすればよいですか?

4

1 に答える 1

0

このようにしてみてください:

var ajaxReult =   $.ajax({
        type: 'POST',
        url: 'someurl',
        data: somevalues,
        success: function (data) {
           // console.log(data);
        },
        error: function (jqxhr) {
           // console.log(jqxhr);
        }
    }).responseText;
console.log(ajaxReult);
于 2013-10-02T03:41:55.543 に答える