JS能否实现发送http请求并且获取返回的结果?

时间:2022-11-26 17:38:56
实现功能类似PHP的CURL函数,给定一个URL(例如http://www.baidu.com),获取返回结果。不想使用代理实现,有其他办法吗?XMLHttpRequest可行否?

12 个解决方案

#1


可以,其实就是ajax的post请求。你懂的。

#2


楼上的就可以。

#3


 完全可以的!建议你用ajax ,完全可以做到的

#4


完全可以     ....  

#5


Lz,你问的这个问题的标题,就正好是ajax最精华的部份了吧。。。。。

#6


该回复于2012-09-11 09:17:15被版主删除

#7


请求百度的话
 
跨域了 , 最好建代理 

#8


该回复于2012-09-11 10:09:26被版主删除

#9


引用 7 楼  的回复:
请求百度的话
 
跨域了 , 最好建代理

就是不想通过代理来获取百度页面的源文件。。单纯通过js可行?应该是跨域了吧,楼上的说可行的不知道是不是没理解我的意思

#10


Ajax,post,getJSON,在jquery中这三个都是可以返回的,也是很常用的三个请求方式,js中Ajax请求返回是一直用的一种经典返回方式

#11


跨域了。用jquery的$.getScript()方法,即可解决

#12


主要就是达到一种异步传值的效果,这个简单,他们说的都对,我惯用ajax达到异步效果,如果你感觉js的ajax较复杂,可以用jquery的ajax绝对简单,只有三四行代码,轻松搞定,加油吧

#1


可以,其实就是ajax的post请求。你懂的。

#2


楼上的就可以。

#3


 完全可以的!建议你用ajax ,完全可以做到的

#4


完全可以     ....  

#5


Lz,你问的这个问题的标题,就正好是ajax最精华的部份了吧。。。。。

#6


该回复于2012-09-11 09:17:15被版主删除

#7


请求百度的话
 
跨域了 , 最好建代理 

#8


该回复于2012-09-11 10:09:26被版主删除

#9


引用 7 楼  的回复:
请求百度的话
 
跨域了 , 最好建代理

就是不想通过代理来获取百度页面的源文件。。单纯通过js可行?应该是跨域了吧,楼上的说可行的不知道是不是没理解我的意思

#10


Ajax,post,getJSON,在jquery中这三个都是可以返回的,也是很常用的三个请求方式,js中Ajax请求返回是一直用的一种经典返回方式

#11


跨域了。用jquery的$.getScript()方法,即可解决

#12


主要就是达到一种异步传值的效果,这个简单,他们说的都对,我惯用ajax达到异步效果,如果你感觉js的ajax较复杂,可以用jquery的ajax绝对简单,只有三四行代码,轻松搞定,加油吧