2013-05-16 2 views
0

Я новичок в sharepoint 2010 и javascript. Я борюсь с проблемой ниже, чем через несколько дней, я очень признателен, если кто-нибудь даст мне решение.Метод getjson не работает при развертывании в sharepoint 2010

У меня есть приложение, разработанное в HTML5 с помощью javascript, который необходимо развернуть в sharepoint 2010 через визуальную веб-часть. Когда я запускаю приложение без развертывания в sharepoint, он работает отлично, однако, когда я развертываю приложение в sharepoint 2010, он не загружает данные. Я отладил приложение с помощью VS2010 и обнаружил, что мой метод getjson не работает.

Я использовал вызовы jsonp, но это не сработало для меня.

Есть ли способ узнать, почему вызовы getjson/jsonp терпят неудачу?

Один из моих друзей сказал мне разместить кросс-политику в корневой папке sharepoint 2010, которая решит проблему. Что это за кросс-доменная политика, что она содержит и где разместить это в sharepoint?

ответ

0

Можно подумать о нескольких вещах ... поскольку код здесь не размещен, вот что может помочь.

Мне не нужно было использовать какую-либо перекрестную политику, и getJSON отлично работает. Так я называю это.

jQuery.getJSON("url_to_the_jsponp_data?callback=?", function(jdata) { 

}); 

Вы также можете использовать другую переменную для jQuery, чтобы избежать конфликтов.

<script type="text/javascript"> 
$j = jQuery.noConflict(); 
</script> 

Если вы получаете данные в виде текста, вы должны использовать

jQuery.parseJSON(jsondata); 

ИЛИ

JSON.parse(jsondata); 

Я использую JQuery-1.7.1.min.js

Смежные вопросы