Jquery 不返回数据
我正在sharepoint 2010中使用web服务,并尝试在sharepoint 2013 web部件中调用它。但在加载web部件时,我发现字符串的格式不正确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
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函数?字符串本身之后是否不提供任何参数?只需直接分配脚本字符串。别忘了去掉花括号。