如何从AJAX请求中解析HTML
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);
}
});
输入元素在表单元素中,因此需要调用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']")
相关文章:
- 回复'js'仅当请求有错误时(否则使用html)
- Ajax调用返回当前html页面,而不是请求的文件
- 防止“;jQuery(html)"防止触发浏览器请求图像和其他参考内容
- 将GET请求(HTML字符串)转换为完整的DOM对象
- http请求使用html而不是json进行响应
- 为什么我从浏览器修改html/js时会多次发送ajax请求
- html标头以在请求中发送回
- 如何将事件绑定到从AJAX请求注入的HTML
- 需要一种根据请求禁用HTML框架的方法
- 如何在Angularjs中模拟HTML表单请求
- 在html/javascript中请求撤消/重做事件
- 将所有angular2捆绑包包含在index.html中会使导入从内存获取数据,而不是再次从服务器请求数据
- nodejs-如何安全地将令牌从http获取请求传递到html页面
- 使用Userscript篡改HTML请求
- 如何解析html请求中发送的java中的javascript对象
- Express+Angular,总是为html请求发送索引文件,而不是api请求
- 避免HTML请求,只在rails上调用js-ruby
- UrlFetchApp(谷歌脚本)的HTML请求与令牌Zendesk
- 防止JQuery每次为缓存的HTML请求检索脚本
- 如何按名称从nodejs读取html请求体