如何在jquery中使用ajax获取页面的html?

时间:2015-07-14 11:28:56

标签: jquery ajax

到目前为止,这是我的代码:

 $.ajax({
     url: "/image/senran-kagura-estival-versus-2015-07-13-15-005-811425-264284",
     type: 'GET',
     dataType: 'html',
     success: function(data) {
         alert($(data).html()); // On passe code_html à jQuery() qui va nous créer l'arbre DOM !
     },
     error: function(resultat, statut, erreur) {},
     complete: function(resultat, statut) {}
 });

无论url是什么,它总是在成功方法中未定义。我已尝试单独警告data$(data)data.contents无效或空白或未定义。我的ajax有问题吗?

2 个答案:

答案 0 :(得分:0)

您已拨打完成,因此您可以完整操作检查您的回复。我有控制台日志响应 我还更新了dataType: 'text/html',

请查看示例:



$.ajax({
     url: "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js",
     type: 'GET',
     dataType: 'text/html',
     success: function(data) {
         alert(data); // On passe code_html à jQuery() qui va nous créer l'arbre DOM !
     },
     error: function(resultat, statut, erreur) {},
     complete: function(resultat, statut) {
       console.log(resultat);
     }
 });

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

您应该尝试使用data.d.html(),因为它只是Microsoft在ASP.NET 3.5版本的ASP.NET AJAX中添加的一项安全功能。通过将JSON响应封装在父对象(d)中。