我想使用jQuery和ajax抓取页面的一些元素......没问题。但是,在用户单击表单中的按钮之前,元素不会出现,因此除非执行该操作,否则我基本上无法从页面中提取任何内容。谁知道如何实现这一目标?我会发布样本和我想要完成的事情。
我想从之前12个月的所有订单中提取数据(值= 12)。这是页面上给出的表格:
<form action="" method="post" name="form2">
<table>
<tbody><tr>
<td align="center"><span><b>Order History</b></span></td>
</tr>
<tr>
<td>
<table>
<tbody><tr>
<td width="235">
<select name="date">
<option selected="" value="1">Orders placed in the past 1 month</option>
<option value="3">Orders placed in the past 3 months</option>
<option value="6">Orders placed in the past 6 months</option>
<option value="12">Orders placed in the past 12 months</option>
<option value="2011"> Orders placed in 2011</option>
<option value="2010"> Orders placed in 2010</option>
<option value="2009"> Orders placed in 2009</option>
</select>
</td>
<td width="43">
<input type="image" border="0" src="v/vspfiles/templates/4/images/Template/btn_go.gif" name="imageField">
</td>
</tr>
</tbody></table>
<br>
</form>
显示数据后,网址不会更改,因此仍然是'/orders.asp',但我想使用ajax获取该数据。这可能吗?
现在必须转到我的帐户页面,然后他们必须点击一个链接,将其带到此表单所在的订单页面。我想在我的帐户页面上自动显示最近的订单。
答案 0 :(得分:0)
我不清楚你被困在哪里。
当用户选择任何选项时,可以连接一些将执行的JavaScript(例如,12)
Javascript可以启动Ajax调用 - 这会检索一些数据
ajax调用命中服务器上收集一些数据的服务,这些数据应该只是数据,而不是HTML
当Ajax调用完成时,更多javascript可以查看响应,并在浏览器中操作DOM以显示数据。
从你的问题我无法弄清楚你需要帮助的地方。