怎么让请求过来的网页不跳转并且不在页面上显示

bm123 发布于 2016/06/27 19:40
阅读 203
收藏 0
我模仿百度写了一个搜索功能,写在了a标签,点击后我只想要网址给我返回的结果,别的都不在网页上显示,这个应该怎么写代码。谢谢
加载中
0
进入休眠期
进入休眠期
这个感觉用前端技术不好实现呀,百度什么的都有防盗链的设置的,应该要后端通过模拟请求获得结果后,再把相应的数据交给前端显示比较靠谱,但完全显示百度的内容是不太可能的
bm123
bm123
不是完全,我现在遇到的状况就是我打开一个连接,然后在新的网页给我返回一堆json数据,我想要的结果是不让它在网页上显示,传给我我处理后在网页上面显示
0
进入休眠期
进入休眠期
哦,看来你是说ajax吧,jquery等框架都有方便的ajax实现,你可以去看看,就是链接绑定一个onclick事件,然后发起ajax请求,请求成功处理相关数据
bm123
bm123
我用ajax试了,但是出来一个很烦人的东西,就是跨域问题,直接浏览器给拦截了
0
进入休眠期
进入休眠期
这个跨域问题,如果没有服务器端配合的话,是无解的(对于当前广为流传的浏览器来说)~~,也有可能是你本地调用了服务器端的接口,这个需要你把页面布到同域的服务器下,这样调试就有点麻烦了;如果确实需要跨域请求,要不然就找服务器端的配合,cors 等技术,要不然就找个后端模拟请求,得到数据后,同域下就可以正常ajax处理了,不知道为什么,回复不了~~只能一条一条的发~
进入休眠期
进入休眠期
回复 @bm123 : 也有很多接口是jsonp的,可以去了解一下
bm123
bm123
额,那就是没办法了,本来只是想自己写个网页娱乐一下,如今出现连个问题1.用a标签,打开新的网页出现遗一串json数据,2.用ajax请求就会出现跨域的问题
0
头号大宝贝
头号大宝贝

http://www.oschina.net/code/snippet_1258911_38692

fyi...

bm123
bm123
回复 @头号大宝贝 : 但是err里面返回的不对,我在哪个响应里面看的,响应里面正确
头号大宝贝
头号大宝贝
回复 @bm123 : 如果数据返回的正确,那就在error里解析好了。
bm123
bm123
回复 @头号大宝贝 : 我在响应头里面看数据也是正常的,就是数据没有返回到success里面,返回到了error里面
bm123
bm123
回复 @头号大宝贝 : 资源也回来了,我刚才测试用success不行,用error就可以,但是返回值是正常的 错误我输出来是{readyState: 4, getResponseHeader: .ajax/x.getResponseHeader(), getAllResponseHeaders: .ajax/x.getAllResponseHeaders(),
头号大宝贝
头号大宝贝
回复 @bm123 : 试试AJXA中,success方法?
下一页
返回顶部
顶部