[英]How to parse HTML from an AJAX request?
我目前正在嘗試從HTML中的表單中獲取值,並通過對URL進行GET請求來獲取HTML,然后使用jquery解析該HTML。
這是我想要解析的HTML:
<!doctype html>
<title>Test</title>
<body>
<form name="guestform">
<input type="hidden" name="ip" value="198.168.123">
</form>
</body>
這是我用來獲取HTML然后嘗試解析它的jquery:
$.ajax({
type : 'GET',
url: "http://localhost:8000/test.html",
success: function(data){
var form = $(data);
var ip = $("input[name='ip']").find(form).val();
alert(ip);
}
});
input元素在form元素中,因此你需要調用form.find(.....)
$.ajax({
type: 'GET',
url: "http://localhost:8000/test.html",
success: function (data) {
var form = $(data);
var ip = form.find("input[name='ip']").val();
alert(ip);
}
});
您正在搜索主文檔以獲取輸入,然后嘗試通過其中的Ajax查找您加載的HTML文檔。 你想扭轉這種局面。
$("input[name='ip']").find(form)
應該
form.find("input[name='ip']")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.