0

jQuery Ajax 応答で HTML テーブルを取得しています

$.ajax({
        url: '/ajaxExecute.aspx?Fn=GETFEE',
        type: 'POST',
        context: document.body,
        cache: false,
        success: function (response) {
        alert(response);
});

応答には次の表が含まれます

 <table border="1" id="tbl1" border="0" style="margin-left:30px;">
    <thead>
        <tr>
            <th>fee_type</th><th>fee_amount</th><th>from_amt</th><th>to_amt</th><th>fee_percent</th><th>higher_of_two</th><th>max_capture</th><th>min_capture</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>0</td><td>5</td><td>0</td><td>0</td><td>0.00</td><td>0</td><td>0</td><td>0</td>
        </tr>
    </tbody>
</table>

最初の行の最初の td 値、つまり 0 のみが必要です

response.find('td').html();

コンソールで、オブジェクトの応答にメソッド「find」がありませんというエラーが表示されます

4

3 に答える 3

4

.eq セレクターを使用できます

$(response).find('tbody td:eq(0)').html();
于 2013-07-15T11:13:03.757 に答える