qq_39974751 2022-03-01 00:54 采纳率: 100%
浏览 36
已结题

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条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 3月9日
      • 已采纳回答 3月1日
      • 创建了问题 3月1日

      悬赏问题

      • ¥15 bin格式的程序文件烧录GD32F105芯片。起始地址填多少?
      • ¥15 python对txt文件的处理
      • ¥25 需要一个能在H5中实现扫码的插件
      • ¥50 ArcGIS或MATLAB实现批量计算整个tif图像的EVI
      • ¥20 两个板子之间CAN通信ID号怎么设置
      • ¥15 两个板子CAN通信的话ID号怎么设置
      • ¥15 vue使用element-ui的el-upload上传图片至服务器,服务端使用的是node.js,图片上传成功,但界面显示不出来,是跨域问题?
      • ¥15 ANSYS APDL循环结果输出
      • ¥15 ArcGIS处理MODIS 09数据,计算EVI 像元值大小问题
      • ¥15 Python库一直装不好