JQuery没有在Ios UIWebView中加载

时间:2015-02-06 12:28:55

标签: jquery ios uiwebview

我的IOS应用程序中有一个webView,我需要使用JQuery。我已经在我的应用程序中复制了jquery.js文件,检查了编译源并且还查看了Copy Bundle Resources并且我的js文件仅在Copy Bundle Resources下显示。

我从服务器访问html文件,在文件中有以下配置:

<script src="jquery.js" type="text/javascript"></script>

调用以下javascript的函数有效:

document.getElementById('test').innerHTML = 'test';

JQuery表达式没有:

$('#test').html('test');

$(document).ready(function()也未被调用。

我也尝试过:

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"jquery" ofType:@"js"];
NSData *jsData = [NSData dataWithContentsOfFile:filePath];
if (jsData) {
    NSString *jqueryString = [[NSMutableString alloc] initWithData:jsData encoding:NSUTF8StringEncoding];
    [webView stringByEvaluatingJavaScriptFromString:jqueryString];
    NSLog(@"JQuery file loaded successfully");
}

打印日志消息但仍无结果。

我错过了什么?任何帮助,将不胜感激! 感谢

2 个答案:

答案 0 :(得分:0)

尝试使用JQuery的这种语法:

$('#test').text('test');

答案 1 :(得分:0)

我想用户浏览器可访问的网址。像这样的东西,而不是使用相对路径。

<script src="http://yoursite.com/jquery.mobile-1.1.0.min.js"></script>

<script src="http://code.jquery.com/jquery.mobile-1.1.0.min.js"></script>