挥剑问情 2017-04-25 02:06 采纳率: 28.6%
浏览 1616

reference error can t find variable callback

脚本在html “下载文件 ” 按钮中可以正确调用下载图片,但是在服务器按钮中 执行this.Page.ClientScript.RegisterClientScriptBlock(this.Page.GetType(), "ios3", "downFile2()", true); 提示接口不存在

脚本如下

function downFile(){ //var url = 'http://192.168.1.167:8080/Simba-web/simbaPic/head/default/11_a.png';//文件的下载地址 var url = 'http://g.hiphotos.baidu.com/image/pic/item/d53f8794a4c27d1e0ca5fccd19d5ad6eddc4383c.jpg';//文件的下载地址 var fileName = '小米.png';// 带后缀的文件名称 var id = '';//文件id,可以不传 var paramt = {'downURL':url,'fileName':fileName,'id':id}; try{ window.WebViewJavascriptBridge.callHandler('downloadFile',paramt,''); }catch(e){ alert('您调用的接口不存在'); } } //调用IOS客户端提供的接口需要定义如下函数 function connectWebViewJavascriptBridge(callback){ if(window.WebViewJavascriptBridge) { callback(WebViewJavascriptBridge); }else{ document.addEventListener('WebViewJavascriptBridgeReady',function(){ callback(WebViewJavascriptBridge); },false); } } //执行connectWebViewJavascriptBridge函数,并注入需要回调的方法 connectWebViewJavascriptBridge(function(bridge){ bridge.init(function(message,responseCallback) { var data={'Javascript Responds':'Wee!'}; responseCallback(data); }); }); function goToIosInterface(){ var url = window.location.href; url = url.replace('ios','android'); window.location.href = url; }

图片说明
这是错误内容, 随后我更改了代码
function downFile2() {
var url = 'http://g.hiphotos.baidu.com/image/pic/item/d53f8794a4c27d1e0ca5fccd19d5ad6eddc4383c.jpg';//文件的下载地址
var fileName = '小米.png';// 带后缀的文件名称
var id = '';//文件id,可以不传
var paramt = { 'downURL': url, 'fileName': fileName, 'id': id };
try {
if (typeof (window.WebViewJavascriptBridge) == "undefined") {
callback(WebViewJavascriptBridge);

}
window.WebViewJavascriptBridge.callHandler('downloadFile', paramt, '');
} catch (e) {
alert(e);
alert('您调用的接口不存在');
}
}
现在报错是 reference error can t find variable callback 我感觉跟 底下这段代码有关系 但是我不会用
//执行connectWebViewJavascriptBridge函数,并注入需要回调的方法
connectWebViewJavascriptBridge(function (bridge) {
bridge.init(
function (message, responseCallback) {
var data = { 'Javascript Responds': 'Wee!' };
responseCallback(data);
}
);
}
);

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
    • ¥15 如何在scanpy上做差异基因和通路富集?
    • ¥20 关于#硬件工程#的问题,请各位专家解答!
    • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
    • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
    • ¥30 截图中的mathematics程序转换成matlab
    • ¥15 动力学代码报错,维度不匹配
    • ¥15 Power query添加列问题
    • ¥50 Kubernetes&Fission&Eleasticsearch
    • ¥15 報錯:Person is not mapped,如何解決?