asp jquery ajxs json和jsonp跨域请求
来源:互联网 发布:2017年新出的网络剧 编辑:程序博客网 时间:2024/04/30 11:33
一、前台Ajxs json请求带参数
<script type="text/javascript"> $.getJSON("test.asp",{user:'admin',pass:'123456'}, function(json){alert(json[0].user)alert(json[0].pass)});</script>
后台接收并返回实例
user = request.QueryString("user")pass = request.QueryString("pass")add = "[{""user"":"""+ user +""",""pass"":"""+ pass +"""}]"response.Write(add)
二、前台Ajxs json请求不带参数
<script type="text/javascript"> $.getJSON("test.asp", function(json){alert(json.length)alert(json[0].id)alert(json[0].name)alert(json[1].id)alert(json[1].name)});</script>
后台接收并返回实例
dim addadd = "[{""id"":""123"",""name"":""admin""},{""id"":""456"",""name"":""bxsc""}]"response.Write(add)
三、Ajxs jsonpt跨域请求
<script type="text/javascript"> $(document).ready(function(){ $.ajax({ url:'http://localhost:8080/test.asp', dataType:"jsonp", jsonp:"jsonpcallback", jsonpCallback: "jsonpcallback", success:function(data){ var $ul = $("<ul></ul>"); $.each(data,function(i,v){ $("<li/>").text(v["id"] + " " + v["name"]).appendTo($ul) }); $("#res").append($ul); } }); });</script><span id="res"></span>后台
jsonp = request.QueryString("jsonpcallback")str = "[{""id"":""1"",""name"":""测试1""},{""id"":""2"",""name"":""测试2""}]"str = jsonp + "(" +str+")"response.Write(str)
四、跨域带参数请求
<span id="myform"></span><script type="text/javascript"> $(document).ready(function(){$.getJSON("http://localhost:8080/test.asp?jsonpcallback=?",{user:'administrator',pass:'1314778'},function(json){ var msg = ''; if(json){ //msg = "<div id='result'><strong>提交成功!</strong><br/>姓名:"+json[0].user+"<br/>密码:"+json[0].pass+"</div>" msg = "<div id='result'><strong>提交成功!</strong><br/>姓名:"+json.user+"<br/>密码:"+json.pass+"</div>"}else{ msg = "服务器忙,请稍候再试!";}$("#myform").after(msg);}); });</script>
jsonp = request.QueryString("jsonpcallback")user = request.QueryString("user")pass = request.QueryString("pass")'str = "[{""user"":"""+ user +""",""pass"":"""+ pass +"""}]"str = "{""user"":"""+ user +""",""pass"":"""+ pass +"""}"str = jsonp + "(" +str+")"response.Write(str)
使用eval解析JSON对象
var json=eval_r("({sitename:'dreamdu',sitedate:new Date(1980, 12, 17, 12, 0, 0)})");document.write(json.sitename);document.write(json.sitedate);
结果:
dreamdu
Sat Jan 17 12:00:00 UTC+0800 1981
提示: 由于eval可以任意执行JavaScript代码,因此可能带来安全问题
0 0
- asp jquery ajxs json和jsonp跨域请求
- 说说JSON和JSONP,跨域请求
- 利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
- 利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
- 利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
- jquery jsonp跨域请求
- jquery jsonp 跨域请求
- jquery jsonp 跨域请求
- 对Json 和jsonp跨域请求数据 的理解
- AJAX 跨域请求 - JSONP获取JSON数据 jsson和jsonp
- AJAX,JSON,JSONP以及跨域请求
- Ajax跨域请求 JSON JSONP
- 同源策略 跨域请求 json jsonp
- Ajax跨域请求,Json与Jsonp
- JSONP实现跨域请求JSON数据
- .net jquery jsonp跨域请求
- jquery jsonp 跨域请求实例
- jquery+jsonp跨域请求注意事项
- 第七周项目二~~链队算法库
- [原]iOS--字符编码,NSString和UTF-8间的转换
- Impala005-Impala SQL操作内部表和外部表
- xcode 7 错误:CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG
- 第8周 项目2—建立链串算法库
- asp jquery ajxs json和jsonp跨域请求
- AssetDatabaseOpenHelper 数据库工具类
- ant的讲解
- 第六周项目2--建立链栈算法库
- 第七周—项目1 - 建立顺序环形队列算法库
- 顺序表
- 每天一个linux命令(33):df 命令
- 8位CRC 数据校验
- pod install速度慢 解决方案