PHP+jQuery+JSON与Java Servlet通信问题

radarpq 2010-05-06 12:51:33
搞了一个小玩意
其中需要PHP(Client)与Java的一个Servlet(Server)通信

采用的是jQuery的JSON进行request、response数据传递

求教各位大鸟

PHP中的jQuery代码如下

$(document).ready(function() {
$("#searchBtn").click(function(){
$.getJSON("http://localhost:8080/mobilelib/core/LibSearch", { bookName: $("#searchText").val() }, function(data,status){
alert(data);
});
});
});

问题存在与 java servlet端可以得到PHP的json格式请求
但是response时,PHP端只能得到success的状态,而拿不到response中的数据。

百思不得其解
请问我的这种思路可行吗?

如果可行,中间的那个环节有问题呢?

我试过用jsp + jQuery和servlet通信是没问题的,但是换到PHP上就悲剧了。。。。

求助啊 不胜感激!!
...全文
83 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
pukede 2010-05-06
  • 打赏
  • 举报
回复
学习...
平淡面对 2010-05-06
  • 打赏
  • 举报
回复
我认为是跨域脚本的问题。

lz用的jsp+jquery+servelt,jsp应该是同servelt在同一个本地应用上,也就是同样的域,比如:
http://localhost:8080/mobilelib/

而php+jquery+servlet, php和servelt用不同的域,所以无法成功。

建议用:jquery <-> php <-> servlet

也就是讲,后台用php直接连到servelt读取结果后返回浏览器端。
beiouwolf 2010-05-06
  • 打赏
  • 举报
回复
什么叫能得到success的状态???
getJSON得到的就是页面输出,和你访问地址是一样的

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧