qq_39974751
2022-03-01 00:54
采纳率: 100%
浏览 29

jquery jsonp跨域调用api,怎么修改为调用text格式返回值

业余的,请各位见谅。
如下代码,当前返回值是jsonp格式,已知api的url中删除format=jsonp参数即可获得text格式的返回值。想知道如何修改可以正常调用显示text格式的返回值?


 <html>
 <head>
      <title>jquery jsonp跨域调用api</title>
      <script src="https://static.3w.cn/static/home/js/jquery-3.2.1.min.js"></script>
      <script>
          $(document).ready(function () {
             $("#btn").click(function () {
                 longUrl = encodeURIComponent("http://www.baidu.com");
                 $.ajax({
                     url: "http://api.suowo.cn/api.htm?format=jsonp&url=" + longUrl + "&key=用户自己的key&expireDate=过期时间(如:2020-08-01)&domain=0",
                     type: "GET",
                     dataType: "jsonp", //指定服务器返回的数据类型
                     success: function (data) {
                         var result = JSON.stringify(data); //json对象转成字符串
                         $("#text").val(result);
                     }
                 });

             });
         });
     </script>
 </head>
 <body>
     <input id="btn" type="button" value="生成短网址" />
     <textarea id="text" style="width: 400px; height: 100px;"></textarea>
</body>
</html>
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题