10/10/2018, 10:34
[HELP] Dùng Ajax lấy code HTML trả về từ sever
Mình gặp vấn đề về Ajax,rõ hơn là thuộc tính responseText của đối tượng XMLHttpRequest...
Server trả về cho Client 1 chuỗi thì sẽ dễ dàng nhận biết,nhưng nếu là Code HTML thì sao ?
----------------------------------------------------------------------------
Ví Dụ : Giả sử file Server.aspx?name=ndp1007 trả về 1 chuỗi : ddth.com
Phía Client sẽ nhận dữ liệu (ddth.com) qua code sau :
Thì lập tức ngay tag Div có id="div_info" hiện chuỗi ddth.com
Nhưng ở file Server.aspx?name=ndp1007 mình sẽ xử lý cho nó trả về 1 code HTML :
Nếu như thế với đoạn code này :
thì tag DIV không hiện được như mong muốn chỉ trống không
Theo mình nghĩ có lẽ thuộc tính responseText không nhận được giá trị kiểu đó
Vậy thì mình phải dùng thuộc tính gì của đối tượng XMLHttpRequest để lấy code HTML đó.
Mong bạn chia sẽ
Server trả về cho Client 1 chuỗi thì sẽ dễ dàng nhận biết,nhưng nếu là Code HTML thì sao ?
----------------------------------------------------------------------------
Ví Dụ : Giả sử file Server.aspx?name=ndp1007 trả về 1 chuỗi : ddth.com
Phía Client sẽ nhận dữ liệu (ddth.com) qua code sau :
document.getElementById('div_info').innerHTML = responseText
Nhưng ở file Server.aspx?name=ndp1007 mình sẽ xử lý cho nó trả về 1 code HTML :
<div class="OK" style="position:absolute; left:100px; top:10px"><a rel="PointS"><img src="OK.png" /></a></div>
document.getElementById('div_info').innerHTML = responseText
Theo mình nghĩ có lẽ thuộc tính responseText không nhận được giá trị kiểu đó
Vậy thì mình phải dùng thuộc tính gì của đối tượng XMLHttpRequest để lấy code HTML đó.
Mong bạn chia sẽ
Bài liên quan
Trường hợp của bạn chẳng qua là do không tìm thấy file OK.png nên nó không hiện ra gì thôi. Thử kiểm tra lại đường dẫn file xem.
Còn muốn test xem code hiện đúng không thì cứ thêm vài dòng text vô đoạn code trả về là biết ngay