轻松搞定jQuery+JSONP跨域请求的解决方案

前端之家收集整理的这篇文章主要介绍了轻松搞定jQuery+JSONP跨域请求的解决方案前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

  JSONP(JSON with Padding)是JSON的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题。由于同源策略,一般来说位于 server1.example.com 的网页无法与不是 server1.example.com的服务器沟通,而 HTML 的
<script type="text/javascript">
$.getJSON("http://localhost:3561/User/GetAllNames?callback=?",function(json) {
for (var i = 0; i < json.length; i++) {
$("#nameList").append("

  • " + json[i] + "
  • ");
    }
    });

      服务端的逻辑主要是将数据序列化为json字符串,然后封装成"callback(json)"的形式,callback为jQuery自动生成并传到服务端的函数名称。下面使用C#实现:

    解决了问题。

     思考:如果服务端已经写死了callback(如:return string.Format("moty({0})",json);),那么客户端该怎么写呢?

     参考:

    " + json[i] + ""); } } });
    原文链接:https://www.f2er.com/jquery/33361.html

    猜你在找的jQuery相关文章