首页 > JS调用OC代码OC获取不到success模仿微信JS选择上传图片

JS调用OC代码OC获取不到success模仿微信JS选择上传图片

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传值的问题呢.


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

【热门文章】
【热门文章】