2016-07-13 2 views
-3

я использовал XMLHTTPRequest какя хочу лечить некоторые параметры, которые Аякс возвращает

xhr.onreadystatechange = function (event) { 
    if (xhr.readyState === 4 /** responseText is not available yet */) { 
     const statusCode = xhr.status 
     const responseText = xhr.responseText 

     /** blah blah */ 
    } 
} 

, но теперь, я прошу с Ajax, как

$.ajax({ 
    url: url, 
    data: payloads, 
    contentType: 'text/plain', 
    type: 'POST', 
    }) 

, как я могу получить эти StatusCode и responseText? и как я могу обращаться с ними с одинаковой функцией. Я слышал, что добавляет функции .done или .success, , но я не знаю, как они отличаются.

я жду вашей добротой

+0

поиск? вы искали http://hayageek.com/jquery-ajax-post/ –

+0

Вы уверены, что вам нужно использовать POST, а не GET? – Roysh

+0

, но нет способа получить responseText и statusCode. – pebC

ответ

0

Вы можете попробовать это

$.ajax({ 
    url: url, 
    data: payloads, 
    contentType: 'text/plain', 
    type: 'POST', 
    }).done(function(data) { //fetches the data after AJAX call 
     const statusCode = data.status; 
     const responseText = data.responseText; 
    }); 
+0

Я попробую это. давая вам удачу – pebC

Смежные вопросы