2013-07-08 35 views
1

首先我加入jQuery來我在default.js的應用程序,因爲它支持根據MSDN上(https://blogs.msdn.com/b/windowsappdev/archive/2013/04/01/windows-store-app-support-in-jquery-version-2-0.aspx?Redirected=trueJSON呼叫窗口不能正常工作8應用

的博客然後,測試:jQuery是我的工作加入到這個頁面(times.html):

<section aria-label="Main content" role="main" style="height:100%; margin-left:120px; margin-right:120px;"> 
    <button id="buttonClick">Button</button> 
    <div id="result"></div> 
</section> 

,並添加以下內容:

$(document).ready(function() { 
    $('#buttonClick').click(function() { 
     $('#result').html('jQuery works!'); 
    }); 
}); 

而且耶,它的工作原理。所以jquery的作品。

所以現在就我的問題。我想用這個項目: http://muslimsalat.com/api/

,並使用他們的榜樣:

jQuery(function($) { 
    $.getJSON('http://muslimsalat.com/london/daily.json?jsoncallback=?', function (times) 
    { 
     $('#result') 
     .append('Today in '+times.title) 
     .append(' Fajr: '+times.items[0].fajr) 
     .append(' Dhuhr: '+times.items[0].dhuhr) 
     .append(' Asr: '+times.items[0].ashr) 
     .append(' Maghrib: '+times.items[0].maghrib) 
     .append(' Isha: '+times.items[0].isha) 
     .append(' by MuslimSalat.com'); 
    }); 
}); 

但是!它不起作用。我不知道爲什麼,或者如何解決它。沒有什麼可悲的表現出來。有誰知道我會如何在Windows 8應用程序開發中工作?它可以在普通網站上正常工作。

謝謝

+0

在瀏覽器上能夠正常工作嗎?並注意'#結果'後缺少的引號(') – krishgopinath

+0

啊,這是一個複製/粘貼事故。但是,它是有效的,將編輯該報價回來。 –

回答

0

從URL中刪除Jsoncallback參數並使用下面的語句。

jQuery.support.cors = true; 

Cors代表跨源資源共享。通過使用回調參數,您將Web上下文加載到不允許且不安全的本地上下文中。