我目前正在尝试从 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);
}
});
最佳答案
输入元素在表单元素中,因此您需要调用 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);
}
});
关于javascript - 如何从 AJAX 请求中解析 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20230840/