首页 > Web开发 > 详细

点击<a>页面跳转解决办法/跨域请求,JSONP

时间:2016-08-18 12:48:09      阅读:144      评论:0      收藏:0      [点我收藏+]

有些时候做的东西刚好要用到链接,但又不需要去链接,只需要对onclick事件进行处理,但它却这样子写 <a href="#" onclick="gettext()">点击</a> 当点击"点击"两个文字时,页面就会跳动.怎样使页面不跳动呢? 


方法一:<a href="###" onclick="gettext()">点击</a> 

方法二:<a href="javascript::" onclick="gettext()">点击</a> 

方法三:<a href="javascript:void(0);" onclick="gettext()">点击</a>

javascript:是伪协议,表示url的内容通过javascript执行。
void(0)表示不作任何操作,这样会防止链接跳转到其他页面。
这么做往往是为了保留链接的样式,但不让链接执行实际操作,具体的操作交给链接的onclick事件处理

而我之前自己把<a>的href属性删掉也可以欸。


select 的选中问题用val()就可以搞定,不用改变他的select属性

 


 

处理 JSON 出现错误Uncaught SyntaxError: Unexpected token :

下面简单说下原因。

使用 Ajax 获取 json 时,存在跨域限制,不能这样调用;而 jsonp 实际是请求一个 script,然后允许里面的代码。

使用 jsonp 方式,但返回结果确实 json,自然出错,无法运行

【原创】说说JSON和JSONP,也许你会豁然开朗,含jQuery用例

 

点击<a>页面跳转解决办法/跨域请求,JSONP

原文:http://www.cnblogs.com/cndotabestdota/p/5778879.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!