jquery抓取网页内容(之前是用jQuery的post()方法实现向服务器POST数据)

优采云 发布时间: 2022-02-26 17:11

  jquery抓取网页内容(之前是用jQuery的post()方法实现向服务器POST数据)

  以前,jQuery 的 post() 方法用于实现向服务器发送 POST 数据。

  现在新的需求需要渲染服务器返回的 HTML 页面。这个渲染类似于普通表单提交后跳转的过程。

  解释:

  使用表单的 POST 方法

  点击提交POST数据到“/B”,跳转到B页

  Ajax 方法

  $.post("/B",{"foo":"bar"})

  此方法可以POST自定义数据但不能跳转到页面B

  当前需求:

  使用JavaScript控制POST的数据内容,跳转到页面B,类似ExtJS的standardSubmit函数

  要求规定我们不能使用表单在页面上提交数据。因为提交的数据是页面上几个Div的完整HTML内容(实际上是富文本编辑器)。使用 jQuery 的 .html() 方法来获取这些 HTML 内容。

  现在想到的想法是用jQuery在内存中创建一个表单对象,然后调用这个对象的提交方法

  form = $("

")

str = $("#bar").html()

input = $("").val(str).attr('name','bar')

form.append(input)

//....继续添加字段

form.submit()

  上面的方法虽然可以用,但是感觉难看。有没有更好的办法?

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线