启动两个web服务,A是web服务,locahost:8080,启动主页.
B是nodejs服务,localhost:3000,在线聊天应用
现在希望在A主页右侧挂上B服务的在线聊天应用.并进行交互使用.类似QQ聊天按钮组建那样也可以.
怎么处理?多谢
nodejs
Web服务
应用
聊天工具
------解决方案--------------------
用ajax 去跨域请求数据, 或者用iframe 也行, 不过建议用前者, 后者相对麻烦点
客户端JQuery.ajax的调用代码示例:
01 $.ajax({
02 type : "get",
03 async:false,
04 url : "http://www.xxx.com/ajax.do",
05 dataType : "jsonp",
06 jsonp: "callbackparam",//服务端用于接收callback调用的function名的参数
07 jsonpCallback:"success_jsonpCallback",//callback的function名称
08 success : function(json){
09 alert(json);
10 alert(json[0].name);
11 },
12 error:function(){
13 alert('fail');
14 }
15 });
服务端返回数据的示例代码:
1 public void ProcessRequest (HttpContext context) {
2 context.Response.ContentType = "text/plain";
3 String callbackFunName = context.Request["callbackparam"];
4 context.Response.Write(callbackFunName + "([ { name:\"John\"}])");
5 }
------解决方案--------------------