IOS打开一个本地html,怎么给他带上一个参数

IOS打开一个本地html,怎么给他带上一个参数,第1张

NSURL *urlNosmoke = [NSURL URLWithString:[NSString stringWithFormat:@"nosmokeProgram.html"]]

NSString *strFilePath = [self.viewController.commandDelegate pathForResource:[urlNosmoke path]]

NSURL *urlNonSmoking = [NSURL URLWithString:@"?nonSmokingId=2013" relativeToURL:[NSURL URLWithString:strFilePath]]

NSURLRequest *req = [[NSURLRequest alloc] initWithURL:urlNonSmoking

cachePolicy:NSURLRequestUseProtocolCachePolicy

timeoutInterval:20.0f]

[self.viewController.webViewEngine loadRequest:req]

在Url尾部用 get 方法添加参数

格式如下:

url?变量1=参数1,变量2=参数2…

url是原先的不变,然后接一个问号,接着是所有的键值对,用逗号分隔

parseParam(param, key, encode){

                if(param==null) return '' 

                var paramStr = '' 

                var t = typeof (param) 

                if (t == 'string' || t == 'number' || t == 'boolean') { 

                    paramStr += '&' + key + '=' + ((encode==null||encode) ? encodeURIComponent(param) : param) 

                } else { 

                    for (var i in param) { 

                    var k = key == null ? i : key + (param instanceof Array ? '[' + i + ']' : '.' + i) 

                    paramStr += parseParam(param[i], k, encode)

                    } 

                } 

                return paramStr            

            }

调用parseParam(obj)

console.log(parseParam(obj))


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7898539.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存