Ajax请求信息返回值为空,是不是路径有问题???

时间:2022-11-15 10:25:10
Ajax请求信息返回值为空,是不是路径有问题???
如图所示。需要请求的php放在iis服务器配置时的根目录下,即"http://localhost/getshou_cang.php",我在php中输出一个值,然后显示在页面内。因为这个项目不是自己的,是临时文件,也就没有放在根目录下。用ie8浏览器可以传过来值,但是用chrome浏览器传回的值为空!
大神们。这是为什么??!!

8 个解决方案

#1


应该不会. 
1. 看后台是否收到请求, 
2. 看前台是否执行了success, 如果成功执行, 看data是什么

#2


引用 1 楼 wz_307 的回复:
应该不会. 
1. 看后台是否收到请求, 
2. 看前台是否执行了success, 如果成功执行, 看data是什么

执行了,但是传的是空值,ie传的就没有问题。

#3


你的get_shoucang.php返回的是什么值?

#4


因为这个项目不是自己的,是临时文件,也就没有放在根目录下
---

没跨域吧。。感觉你是跨域了,而且是file浏览,没有发布网站

#5


引用 4 楼 showbo 的回复:
因为这个项目不是自己的,是临时文件,也就没有放在根目录下
---

没跨域吧。。感觉你是跨域了,而且是file浏览,没有发布网站

这应该算是跨域,不在同一个项目里,但是目前还没有解决。。。。。。

#6


引用 3 楼 microlab2009 的回复:
你的get_shoucang.php返回的是什么值?

传回来的是一个数值。以变量形式传回来的。
echo "".$nums."";

#7


引用 5 楼 u010982083 的回复:
Quote: 引用 4 楼 showbo 的回复:

因为这个项目不是自己的,是临时文件,也就没有放在根目录下
---

没跨域吧。。感觉你是跨域了,而且是file浏览,没有发布网站

这应该算是跨域,不在同一个项目里,但是目前还没有解决。。。。。。


跨域了你要在自己的站做个代理,用crul获取跨域的内容然后echo输出,ajax不能直接请求那个跨域的页面。

跨域最好改成JSONP的形式,这样方便调用,兼容好些

#8


ajax貌似不能跨网站的吧。。js可以。所以推荐用jsonp。。。

#1


应该不会. 
1. 看后台是否收到请求, 
2. 看前台是否执行了success, 如果成功执行, 看data是什么

#2


引用 1 楼 wz_307 的回复:
应该不会. 
1. 看后台是否收到请求, 
2. 看前台是否执行了success, 如果成功执行, 看data是什么

执行了,但是传的是空值,ie传的就没有问题。

#3


你的get_shoucang.php返回的是什么值?

#4


因为这个项目不是自己的,是临时文件,也就没有放在根目录下
---

没跨域吧。。感觉你是跨域了,而且是file浏览,没有发布网站

#5


引用 4 楼 showbo 的回复:
因为这个项目不是自己的,是临时文件,也就没有放在根目录下
---

没跨域吧。。感觉你是跨域了,而且是file浏览,没有发布网站

这应该算是跨域,不在同一个项目里,但是目前还没有解决。。。。。。

#6


引用 3 楼 microlab2009 的回复:
你的get_shoucang.php返回的是什么值?

传回来的是一个数值。以变量形式传回来的。
echo "".$nums."";

#7


引用 5 楼 u010982083 的回复:
Quote: 引用 4 楼 showbo 的回复:

因为这个项目不是自己的,是临时文件,也就没有放在根目录下
---

没跨域吧。。感觉你是跨域了,而且是file浏览,没有发布网站

这应该算是跨域,不在同一个项目里,但是目前还没有解决。。。。。。


跨域了你要在自己的站做个代理,用crul获取跨域的内容然后echo输出,ajax不能直接请求那个跨域的页面。

跨域最好改成JSONP的形式,这样方便调用,兼容好些

#8


ajax貌似不能跨网站的吧。。js可以。所以推荐用jsonp。。。