点击<a>页面跳转解决办法/跨域请求,JSONP
2016-08-18 11:55
751 查看
有些时候做的东西刚好要用到链接,但又不需要去链接,只需要对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执行。
而我之前自己把<a>的href属性删掉也可以欸。
select 的选中问题用val()就可以搞定,不用改变他的select属性
使用 Ajax 获取
使用
方法一:<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用例
用nginx的反向代理机制解决前端跨域问题
相关文章推荐
- 点击<a>标签,禁止页面自动跳到顶部的解决办法
- jQuery触发<a>标签的点击事件后URL不跳转的解决办法
- 点击<a>标签,禁止页面自动跳到顶部的解决办法
- 点击<a>标签,禁止页面自动跳到顶部的解决办法
- 点击<a>标签,禁止页面自动跳到顶部的解决办法
- 点击<a>标签,禁止页面自动跳到顶部的解决办法
- jquery mobile phonegap中页面跳转白屏及抖动的解决办法<script src="http://code.jquery.com/jquery-1.6.4.min.js"></scri
- JSP使用<form>表单无法跳转时的一种解决办法
- AJAX->跨域->JSON->JSONP->解决跨域请求
- web跨域请求<一>之JSONP
- JSONP跨域请求数据报错 “Unexpected token :”的解决办法
- JSONP跨域请求数据报错 “Unexpected token :”的解决办法
- 点击<a></a>标签时,不进行跳转页面的方法
- AJAX 跨域请求的解决办法:使用 JSONP获取JSON数据
- JSONP跨域请求数据报错 “Unexpected token :”的解决办法
- javascript 点击<a></a>标签时 不进行跳转页面的做法
- 请求跨域问题 解决办法之 - jsonp
- JQuery中模拟点击<a>标签,实现页面跳转
- 取消锚(<a/>)点击后页面跳转的几种方法
- JSONP跨域请求数据报错 “Unexpected token :”的解决办法