如何使用Delphi的idhttp控件开发抓取Ajax技术的Web页面信息

如何使用Delphi的idhttp控件开发抓取Ajax技术的Web页面信息,第1张

首先你先要确定到底收到数据

所以第一步,你先去到dataType,在success的

回调函数

这么写

success: function(info) {

consolelog(info);

}把收到的数据打印到控制台,在控制台里看有没有接收到数据,如果打印出了字符串,证明你接受是没有问题的。如果收不到,就在接收上查查。

排除了接收问题的话,就检查数据

你的JSON是怎么拼的?是用现成的库还是直接拼的字符串?如果直接拼接的字符串的话,我感觉你的数据格式是有问题的

按照JSON格式的定义,像totalCount虽然是key,不过是string,所以应该用

双引号

包裹,写成"totalCount":10

(数字可以不用包裹)

1、asp页的内容用 ResponseWrite 输出所需显示的内容即可。

2、符合规律与格式,如果要输出json,就用字符串拼接好json的格式,再把数据插入指定位置。多条目也是用循环写好。再或者直接就是用table来拼接。

3、这个asp页面无需写<html>等多余标签,只做纯数据最方便。

4、ajax请求这个页面时,返回的是json,就eval一下,或者在jquery里写返回类型。

5、js处理返回数据。

其实技术层面可以理解成:

ajax页面需要一个数据

数据保存在一个变量中

这个变量的数据是通过一个ajax返回值来赋予的

ajax返回什么就是asp页面提供的

jsp中用ajax获取数据的例子如下:

jsp代码:

<%@ page language="java" import="javautil" pageEncoding="UTF-8"%>

<%

String path = requestgetContextPath();

String basePath = requestgetScheme()+"://"+requestgetServerName()+":"+requestgetServerPort()+path+"/";

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">

<html>

<HEAD>

<TITLE>留学生系统</TITLE>

<META >

以上就是关于如何使用Delphi的idhttp控件开发抓取Ajax技术的Web页面信息全部的内容,包括:如何使用Delphi的idhttp控件开发抓取Ajax技术的Web页面信息、ajax获取servlet传过来的值,我用的是html网页格式、Jquery用ajax获取数据后在页面取不到,确定后台已经传数据过来了。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/10090931.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存