jedikings
posts - 7, comments - 1, trackbacks - 0, articles - 0
导航
BlogJava
首页
新随笔
联系
聚合
管理
公告
<
2006年7月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
Design Patterns (2)
J2EE Frameworks (1)
Java Basic (1)
JavaScript (1)
随笔档案
2006年9月 (1)
2006年8月 (2)
2006年7月 (2)
2006年6月 (2)
最新评论
1. re: What's the JRE means (zz)
开发人员有个jreb就可以了
--兵临城下
阅读排行榜
1. Reading note of "Head First Design Patterns": Strategy Pattern(1306)
2. JTA in Jboss (DataBase mysql)(1108)
3. Mozilla web service proxy~~ (for all Gecko-based browser)(831)
4. What's the JRE means (zz)(314)
5. Reading notes -- Singleton pattern(289)
评论排行榜
1. What's the JRE means (zz)(1)
2. Reading note of "Head First Design Patterns": Strategy Pattern(0)
3. JTA in Jboss (DataBase mysql)(0)
4. Axis Tips(0)
5. A good Http debug Utility - fiddler(0)
Mozilla web service proxy~~ (for all Gecko-based browser)
Posted on 2006-07-11 12:13
Jedi
阅读(831)
评论(0)
编辑
收藏
所属分类:
JavaScript
var
proxy
=
null
;
function
getTest()
//
test by the way amazon uses
{
if
(
!
proxy)
{
var
listener
=
{
//
gets called once the proxy has been instantiated
onLoad:
function
(aProxy)
{
proxy
=
aProxy;
proxy.setListener(listener);
requestTest();
}
,
//
gets called if an error occurs
onError:
function
(aError)
{
alert(aError);
}
,
//
callback function is hardcoded to {methodname}Callback in 1.4beta
getInstanceByIDCallback :
function
(aresult)
{
alert(
"
enter callback
"
);
//
alert("a="+aresult.a+", b="+aresult.b);
}
}
;
createProxy(listener);
}
else
{
requestTest(
);
}
}
function
createProxy(aCreationListener)
{
try
{
var
factory
=
new
WebServiceProxyFactory();
factory.createProxyAsync("...wsdl location...."
, "binding name", "", true, aCreationListener);
}
catch
(ex)
{
alert(
"
test
"
+
ex);
}
}
function
requestTest()
{
if
(proxy)
{
netscape.security.PrivilegeManager.enablePrivilege(
"
UniversalBrowserRead
"
);
/**/
/*
// if complex object is the parameter
var KeywordSearchRequest = new Object();
KeywordSearchRequest.page="1";
KeywordSearchRequest.mode="books";
KeywordSearchRequest.tag="webservices-20";
KeywordSearchRequest.type="lite";
KeywordSearchRequest.devtag="D2Z2KU2NWTOHI";
KeywordSearchRequest.format="xml";
KeywordSearchRequest.version="1.0";
*/
proxy.getInstanceByID(
"
id.....
"
);
alert(
"
call complete!
"
);
}
else
{
alert(
"
Error: Proxy set up not complete!
"
);
}
}
用起来还是很简单,唯一要注意的是用Axis生成Web Service的时候记得在global configuration里面改一下
<parameter name="sendMultiRefs" value="false"/>
ie下的话也有一个webservice.htc,没仔细研究过..
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
Powered by:
BlogJava
Copyright © Jedi