Jquery 不返回数据

Jquery 不返回数据,jquery,sharepoint,Jquery,Sharepoint,我正在sharepoint 2010中使用web服务,并尝试在sharepoint 2013 web部件中调用它。但在加载web部件时,我发现字符串的格式不正确 private string GetPageFormat() { string pageFormat = string.Empty; pageFormat += string.Format(@" <link href=""../../../_layouts/VP

我正在sharepoint 2010中使用web服务,并尝试在sharepoint 2013 web部件中调用它。但在加载web部件时,我发现字符串的格式不正确

   private string GetPageFormat()
        {
            string pageFormat = string.Empty;
            pageFormat += string.Format(@"
<link href=""../../../_layouts/VProject/recentProjectsStyles.css"" rel=""stylesheet"" type=""text/css"" />
<link href=""../../../_layouts/VProject/recentProjectsStyles.css"" rel=""stylesheet"" type=""text/css"" />
 <script src=""http://code.jquery.com/jquery-latest.js"" type=""text/javascript""></script>


   <div class=""projects-recentProj-header"">
        Recent Projects
    </div>
   <script type=""text/javascript"">

var pageid = 1;
        var UrlGlobal;
        var projectsGlobal;
        var projectvalGlobal;
        var browserVar;
        var val = 0;
        var count = 0;

  $(""#s4-workspace"").ready(function () {{

       UrlGlobal = ""http://cs-sp2010svc.virtusa.com:3636/ProjectHome/ProjectService.svc/web/GetRecentProjects?method=JsonPCallBack&pageID=1"";
 jsonp(UrlGlobal);
                            }});

 jsonp = function(UrlGlobal)
                        {{
                          $.ajax({{
                                    cache: false ,
                                    url: UrlGlobal,
                                    type: ""GET"",
                                    dataType: ""jsonp"",
                                    contentType: ""text/javascript"",
                                    success: function (data) {{
                                $('#ProjectMainWrapper').append('<div>Success in Employee Badges Details</div>');
                }},

                                 error: function (x, t, m) {{ 

                                      $('#ProjectMainWrapper').append('<div>Error in Employee Badges Details'+t+'</div>');

                                        }}

                                    }});    
                    }};

 JsonPCallBack = function(result) {{

            projectsGlobal = result;
            projectCountGlobal = result.length;
}};


</script>

    <div id=""ProjectMainWrapper""; style=""width:550px; position:relative"";>


    </div>  

    ");

            return pageFormat;
        }
私有字符串GetPageFormat()
{
string pageFormat=string.Empty;
pageFormat+=string.Format(@)
近期项目
var-pageid=1;
全球风险价值;
var项目全球;
全球风险价值;
var-browserVar;
var=0;
var计数=0;
$(“#s4工作区”).ready(函数(){{
UrlGlobal=“”http://cs-sp2010svc.virtusa.com:3636/ProjectHome/ProjectService.svc/web/GetRecentProjects?method=JsonPCallBack&pageID=1"";
jsonp(UrlGlobal);
}});
jsonp=函数(UrlGlobal)
{{
$.ajax({{
cache:false,
url:UrlGlobal,
类型:“获取”,
数据类型:“jsonp”,
contentType:“文本/javascript”,
成功:功能(数据){{
$(“#ProjectMainWrapper”).append(‘员工徽章详细信息成功’);
}},
错误:函数(x,t,m){
$('#ProjectMainWrapper').append('员工徽章详细信息中的错误'+t+'');
}}
}});    
}};
JsonPCallBack=函数(结果){{
projectsGlobal=结果;
projectCountGlobal=result.length;
}};
");
返回页面格式;
}

当我在sharepoint中加载web部件时,我得到了在AJAX调用中定义的错误消息。但当我复制并粘贴服务URL时,它会返回数据。我的代码有什么问题?

您到底是从哪里得到这个错误的?在哪一条线上?或者您正在服务器上获取它?我已经更改了代码。您可以再次查看它吗?为什么您需要string.Format函数?字符串本身之后是否不提供任何参数?只需直接分配脚本字符串。别忘了去掉花括号。