javascript - JS调用OC代码OC获取不到success模仿微信JS选择上传图片
ringa_lee
ringa_lee 2017-04-11 10:03:09
[JavaScript讨论组]
function selCollectImg(obj,photoItem){
pia.uploadPicture({
'success': function(res){
var resp = eval('(' + res + ')');
obj.src = 'img:'+resp.urls;
obj.height = $(window).width()*0.65;
$('#' + photoItem).val(resp.ids);
},
single: true
});
}

调用成功,single获取到了是1 但是succes获取不到

OC代码

 _jsContext = [webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
    //代理方式JS调OC方法
_jsContext[@"pia"] = self;
_jsContext.exceptionHandler = ^(JSContext *context, JSValue *exceptionValue) {
        
        
        context.exception = exceptionValue;
        NSLog(@"异常信息:%@", exceptionValue);
    };
- (void)uploadPicture:(id)ha{
    
    
    NSLog(@"share%@",ha);
    }
    

输出

share{
    single = 1;
    success =     {
    };
}

是怎么回事

求大神,这是一个图片选择上传的东西.说是模仿微信JS写的.
里面的success貌似是一个JSON对象.但是就是获取不到,这是我OC的问题还是他JS传值的问题呢.

ringa_lee
ringa_lee

ringa_lee

全部回复(1)
黄舟

有人吗,真心求,没办法了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号