问题描述
搞了一个小玩意其中需要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);});});});问题存在与javaservlet端可以得到PHP的json格式请求但是response时,PHP端只能得到success的状态,而拿不到response中的数据。百思不得其解请问我的这种思路可行吗?如果可行,中间的那个环节有问题呢?我试过用jsp+jQuery和servlet通信是没问题的,但是换到PHP上就悲剧了。。。。求助啊不胜感激!!
解决方案
解决方案二:
什么叫能得到success的状态???getJSON得到的就是页面输出,和你访问地址是一样的
解决方案三:
我认为是跨域脚本的问题。lz用的jsp+jquery+servelt,jsp应该是同servelt在同一个本地应用上,也就是同样的域,比如:http://localhost:8080/mobilelib/而php+jquery+servlet,php和servelt用不同的域,所以无法成功。建议用:jquery<->php<->servlet也就是讲,后台用php直接连到servelt读取结果后返回浏览器端。
解决方案四:
学习...