基于代理脚本的多服务搜索应用开发与优化
1. 代理脚本的工作原理
代理脚本借助相关库创建了 eBayXMLRPC 的实例,这是 eBay 平台的 XML - RPC 客户端。之后,它会创建会话并执行搜索操作,最后将搜索结果存储在 $xml 变量中,以便后续输出。
2. 代理脚本的测试方法
测试代理代码的简单方式是,手动在浏览器地址栏输入代理页面的地址,并添加客户端 JavaScript 会使用的查询字符串,然后直接在浏览器窗口查看结果。例如,若要在 Amazon 上搜索某著名功夫电影制片厂,可输入如下地址:
http://…/webservices2_proxy.php?search=shaw%20brothers&service=amazon
浏览器会直接显示未经过样式处理的 XML 数据响应,虽然显示效果不佳,但能让我们看到具体内容。
3. 处理搜索结果
我们通过代理脚本从多个 Web 服务获取 XML 结果后,需将这些结果以良好的格式插入网页。最初向代理页面发送请求的代码如下:
// File: webservices2.js (excerpt)
self.ajax.doGet(proxyURI, self.handleResp, 'xml');
这里的响应处理函数是 handleResp ,最后的 xml 标志表明我们期望结果以 X
超级会员免费看
订阅专栏 解锁全文
1366

被折叠的 条评论
为什么被折叠?



