2009-08-04 18 views
2

jquery ajaxリクエストの返されるコンテンツタイプを評価したり、コンテンツタイプによって異なることはありますか?jquery ajaxで返されるコンテンツタイプに応じて異なるアクション

たとえば、contenタイプがhtmlの場合、これをページの特定のdivに追加したいと思います。 コンテンツタイプがtext/javascriptの場合は、javascriptを評価したいと思います。 コンテンツタイプがJSONの場合は、必要に応じて返されたJSONデータを処理したいと思います。

可能かどうかわかりません。

答えて

0

はい、それは可能です...

$.ajax({ 

    // Set the URL, method, parameters, yada, yada, yada 

    complete:function(xhr, stat) { 
    var typ = xhr.contentType; 
    var res = xhr.responseText; 

    alert("Type: " + typ); 
    } 
}); 
3
var xhr = $.post(action, params, function(data) {       
    if (xhr.getResponseHeader("Content-Type") == 'application/pdf') { 
    ... 
    }       
}); 
関連する問題