从jquery GET响应中获取值

Getting values from jquery GET response

本文关键字:获取 响应 jquery GET      更新时间:2023-09-26

我一直想不明白。

我试图从页面上的输入字段检索价格(从响应),我请求

$.get('http://site.com', function(data) {
    var div = data;   
    var price = div.getElementById('price').value; 
    alert(price);
});

留给我的是undefined。正确的做法是什么?

var price = $('#price', div).val();var price = $(div).find('#price').val();

div是一个不在dom中的变量,因此dom方法不能应用。你必须首先将它注入到dom中,或者像这个响应一样,使用jquery。

首先在页面中添加Html,然后尝试获取值。

$("#some-div").html(data);
var price = document.getElementById('price').value;