簡體   English   中英

如何解析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);
    }

});

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM