2015-02-06 99 views
0

我在我的IOS應用程序中有一個webView,我需要使用JQuery。我已將jquery.js文件複製到應用程序中,檢查了編譯源,並且也查看了「複製包資源」,並且我的js文件僅在「複製包資源」下顯示。JQuery不在Ios中加載UIWebView

我從一臺服務器訪問的HTML文件,並在文件中存在以下配置:

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

一個函數調用JavaScript的工作如下:

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

一個jQuery的表達沒有按」 t:

$('#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"); 
} 

日誌消息,但仍沒有結果。

我錯過了什麼?任何幫助,將不勝感激! 感謝

+0

你有沒有想通了?我也在苦苦掙扎。 – 2016-08-12 06:55:14

回答

0

試試您的jQuery的語法如下:

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

我想用戶的瀏覽器訪問的URL。就像這樣,而不是使用相對路徑。

<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> 
+1

不起作用,但感謝 – user878385 2015-02-09 08:56:20

+0

更新,看看它是否有效。 – user86745458 2015-02-09 12:47:15

+0

它在我使用全局URL時有效,但如果沒有Internet連接,我也需要它。 – user878385 2015-02-10 13:39:19