Javascript 在sharepoint 2010中部署时getjson方法不起作用

Javascript 在sharepoint 2010中部署时getjson方法不起作用,javascript,html,sharepoint-2010,Javascript,Html,Sharepoint 2010,我不熟悉sharepoint 2010和javascript。几天来,我一直在努力解决以下问题,如果有人能给我解决方案,我真的很感激 我使用javascript在HTML5中开发了应用程序,该应用程序需要通过visual web部件部署到sharepoint 2010中。当我在不在sharepoint中部署的情况下运行应用程序时,它可以正常运行,但是当我在sharepoint 2010中部署应用程序时,它不会加载数据。我使用VS2010调试了应用程序,发现我的getjson方法不起作用 我使用过

我不熟悉sharepoint 2010和javascript。几天来,我一直在努力解决以下问题,如果有人能给我解决方案,我真的很感激

我使用javascript在HTML5中开发了应用程序,该应用程序需要通过visual web部件部署到sharepoint 2010中。当我在不在sharepoint中部署的情况下运行应用程序时,它可以正常运行,但是当我在sharepoint 2010中部署应用程序时,它不会加载数据。我使用VS2010调试了应用程序,发现我的getjson方法不起作用

我使用过jsonp调用,但它对我不起作用

有没有办法知道getjson/jsonp调用失败的原因


我的一个朋友告诉我将跨域策略放在sharepoint 2010根文件夹中,这将解决问题。这个跨域策略是什么?它包含哪些内容以及在sharepoint中的位置?

可以想到一些事情。。。由于代码没有发布在这里,下面是可能会有所帮助的内容

我不必使用任何跨域策略,getJSON工作正常。这就是我所说的

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

});
您还可以尝试像这样为jQuery使用不同的变量,以避免任何冲突

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

我正在使用jquery-1.7.1.min.js

jQuery.parseJSON(jsondata);
JSON.parse(jsondata);