关于帆软报表调用后台接口的问题

我给按钮做了一个点击事件,事件里写了ajax请求后台接口:


已知接口是肯定好用的,调用已经成功且数据库数据也更新了,但是回调一直进error: function(XMLHttpRequest, textStatus, errorThrown),求大老看看哪里不对。


//获取编辑的内容

var O = this.options.form.getWidgetByName("textAreData").getValue().replaceAll(" ", "");

if (null == O || O.replace(/\s+|[\r\n]/g, "").length == 0) {

FR.Msg.alert('提示', '短信内容不能为空!')

//水平和垂直居中

$('#popup_message').css({

'text-align': 'center'

});

$('#popup_content').css('top', '50%');

} else {

$.ajax({

url: "https://t.jundunxueyuan.com/***********/addPromoteexamRecord.do",


type: 'get',

contentType: "application/json",


data: {

schoolNumber: school_number,

smsContent: O

},

dataType: "jsonp",

success: function(data, textStatus) {

alert("促考成功");

},

//error: function(XMLHttpRequest, textStatus, errorThrown) {

//alert("促考失败");

//},


complete: function(XMLHttpRequest, textStatus) {

console.log("已执行促考");

}


});

//关闭对话框

window.parent.FR.closeDialog();

}


补充一下,是不是传参的形式不对,一般帆软的传参形式是什么?传参形式可以改变吗?

FineReport 狂奔的小蜗牛 发布于 2020-11-13 11:08 (编辑于 2020-11-16 09:42)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
shirokoLv6资深互助
发布于2020-11-13 11:10(编辑于 2020-11-13 11:15)

this.options.form.getWidgetByName("textAreData").getValue();

这个是参数面板调用参数面板内的控件的模式。

你这个按钮是再参数面板吗?

如果不是的话用

_g().getWidgetByName("textAreData").getValue();


  • 狂奔的小蜗牛 狂奔的小蜗牛(提问者) 是在参数面板的,已经alert了,这个值是能拿到的,但是接口掉不通; 你写的_g().getWidgetByName(\"textAreData\").getValue();这个是获取那里的,单元格的按钮吗
    2020-11-13 11:23 
  • shiroko shiroko 回复 狂奔的小蜗牛(提问者) 要么你不要放到帆软里,先用调试试试看吧。。看起来没啥错误
    2020-11-13 11:52 
  • 狂奔的小蜗牛 狂奔的小蜗牛(提问者) 回复 shiroko 调用成功了,数据库也更新了,但是回调为什么一直进error。。。
    2020-11-13 16:36 
  • 3关注人数
  • 1527浏览人数
  • 最后回答于:2020-11-16 09:42
    请选择关闭问题的原因
    确定 取消
    返回顶部