js发送json问题

麻烦大佬们提供一份帆软中,使用Ajax发送json数据请求的列子,根据下面这么搞不行,跨域了。。。。

image.png

image.png

FineReport 陈阿大 发布于 2021-12-7 15:25 (编辑于 2021-12-7 16:21)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
汤姆喵喵喵Lv3见习互助
发布于2021-12-7 17:18(编辑于 2021-12-7 17:19)
FR.ajax({     url: "http://127.0.0.1:8888/getData",// 请求的api     type: "get",     dataType: "jsonp",     jsonpCallback: "fn",//传递给服务器端的回调函数的名字     success: function(res) {         console.log("请求成功!");         console.log(res);     },     fail: function(err) {         console.log("请求失败:" + err);     } });

jsonp跨域需要后端配合,不知道你会不会 nodejs,我做了一个demo给你参考

const express = require("express"); const app = express(); app.listen(8888, () => { console.log("server is running at http://127.0.0.1:8888/"); }); app.get("/getData", (req, res) => { const fn = req.query.callback; let arr = ["tom", "jerry", "spike"]; res.send(`fn(${JSON.stringify(arr)})`); })

  • 陈阿大 陈阿大(提问者) 没有后端。。。都是自带的后端接口,没人改
    2021-12-08 16:16 
最佳回答
0
if12138Lv6初级互助
发布于2021-12-7 15:43

FR.ajax({

   async:false,

   type:"get",

   url: "https://地址"+"?iframePath="+path,

   contentType: "application/x-www-form-urlencoded",

   dataType: "text",

   data: {},

   success:function(result){

    console.log(result);

    window.open(url+result)

   },

   error: function (errorMsg) {

        //请求失败时执行该函数

        alert("请求数据失败!");

      }

  });

  • 3关注人数
  • 890浏览人数
  • 最后回答于:2021-12-7 17:19
    请选择关闭问题的原因
    确定 取消
    返回顶部