Javascript查询未将查询结果返回到SharePoint列表

Javascript查询未将查询结果返回到SharePoint列表,javascript,mysql,json,sharepoint,sharepoint-2010,Javascript,Mysql,Json,Sharepoint,Sharepoint 2010,我试图使用JavaScript查询和json将SharePoint列表的内容返回到HTML页面 这两个SharePoint列称为Title和IssueID,是单行和数字列。我需要它将其返回到HTML中的表单元格“”。我已经从Firefox调试器附加了一个屏幕抓图,但我不知道它指向哪里 JavaScript: function getDeviceKnownIssues() { var txtTitle = ""; var query = "http://collaboration-dev.n

我试图使用JavaScript查询和json将SharePoint列表的内容返回到HTML页面

这两个SharePoint列称为Title和IssueID,是单行和数字列。我需要它将其返回到HTML中的表单元格“”。我已经从Firefox调试器附加了一个屏幕抓图,但我不知道它指向哪里

JavaScript:

function getDeviceKnownIssues() {

var txtTitle = "";


var query = "http://collaboration-dev.norgine.com/sites/it/SystemInventory/_vti_bin/listdata.svc/Knownissues?$select=IssueID,Title"; 

var call = $.ajax({
        url: query,
        type: "GET",
        dataType: "json",
        headers: {
            Accept: "application/json;odata=verbose"
        }       
    });
call.done(function (data,textStatus, jqXHR){
$.each(data.d.results, function(index, item) {

        var tempID = result.Id;
        var tempTitle = result.Title;
        txtTitle = txtTitle + "<p><a href='/sites/it/SystemInventory/SitePages/Service%20Catalogue.aspx?did=" + tempID + "'>" + tempTitle + "</a></p>";
        //txtStatus = "<p>" + StatusType  + "</p>";
    });
   $('#knowntitle').append($(txtTitle));
   //$('#servivestatus').append(txtStatus);

});
call.fail(function (jqXHR,textStatus,errorThrown){
    alert("Error retrieving data: " + jqXHR.responseText);
});

}
函数getDeviceKnownIssues(){ var txtTitle=“”; 变量查询=”http://collaboration-dev.norgine.com/sites/it/SystemInventory/_vti_bin/listdata.svc/Knownissues?$select=IssueID,Title”; var call=$.ajax({ url:query, 键入:“获取”, 数据类型:“json”, 标题:{ 接受:“application/json;odata=verbose” } }); call.done(函数(数据、文本状态、jqXHR){ $。每个(数据d.结果、功能(索引、项目){ var tempID=result.Id; var TENTITLE=result.Title; txtTitle=txtTitle+“

”; //txtStatus=“”+状态类型+”

”; }); $('#knowntile')。追加($(txtTitle)); //$('#servivestatus')。追加(txtStatus); }); call.fail(函数(jqXHR、textStatus、errorshown){ 警报(“检索数据时出错:+jqXHR.responseText”); }); } HTML


函数parseQueryString(queryString)
{
var params={},查询,temp,i,l;
querys=queryString.split(“&”);
对于(i=0,l=querys.length;i)=0){
var qs=parseQueryString(window.location.href.split(“?”[1]”)
window.DeviceId=qs.did;
getDeviceDetails();
getDeviceKnownIssues();
}
}
}
getDeviceID();
getDevices();
});
.tg{边框折叠:折叠;边框间距:0;}
.tg td{字体系列:Arial,无衬线;字体大小:14px;填充:10px 5px;边框样式:实心;边框宽度:1px;溢出:隐藏;分词:正常;}
.tg.tg-yw4l{垂直对齐:顶部}
装置
设备详细信息
设备概述
配件
典型用法
备用电池
已知问题
标题
服务状态
设备类型

用以下代码替换call.done方法

call.done(function (data,textStatus, jqXHR){
 var result = data.d.results;
$.each(result , function(index, item) {

        var tempID = result.Id;
        var tempTitle = result.Title;
        txtTitle = txtTitle + "<p><a href='/sites/it/SystemInventory/SitePages/Service%20Catalogue.aspx?did=" + tempID + "'>" + tempTitle + "</a></p>";
        //txtStatus = "<p>" + StatusType  + "</p>";
    });
   $('#knowntitle').append($(txtTitle));
   //$('#servivestatus').append(txtStatus);

});
call.done(函数(数据、文本状态、jqXHR){
var结果=数据d结果;
$。每个(结果、功能(索引、项目){
var tempID=result.Id;
var TENTITLE=result.Title;
txtTitle=txtTitle+“

”; //txtStatus=“”+状态类型+”

”; }); $('#knowntile')。追加($(txtTitle)); //$('#servivestatus')。追加(txtStatus); });
我刚刚意识到我不需要txtTitle=txtTitle+“

”;行作为前面的文件正在构建该页面,所以我只需要txtTitle=“通过替换此项,您的结果相关错误将得到解决,并确保您具有正确的HTML,因为console中与父元素相关的错误与此相关。因此,请再次验证您的HTML。我替换了调用方法,结果仍然没有显示,我在调试器中得到以下结果:Uncaught ReferenceError:getDeviceKnownIssues未在HTMLDocument的getDeviceID(服务%20Catalog.aspx:878)中定义。(服务%20catalog.aspx:882)在j(jquery-1.11.0.min.js:2)在Object.fireWith[as resolveWith](jquery-1.11.0.min.js:2)在Function.ready(jquery-1.11.0.min.js:2)在HTMLDocument.K(jquery-1.11.0.min.js:2)值得一提的是,还有另一个JavaScript文件,我正在使用它来获得一些其他结果。修改后的call.done方法删除了该文件返回的一些结果。此错误还与未定义变量有关。请确保js文件中没有未定义的变量。由于我在这里声明了更新的结果,您必须对其他变量执行相同的操作。或者您可以阅读一些有关javascript的文章。
call.done(function (data,textStatus, jqXHR){
 var result = data.d.results;
$.each(result , function(index, item) {

        var tempID = result.Id;
        var tempTitle = result.Title;
        txtTitle = txtTitle + "<p><a href='/sites/it/SystemInventory/SitePages/Service%20Catalogue.aspx?did=" + tempID + "'>" + tempTitle + "</a></p>";
        //txtStatus = "<p>" + StatusType  + "</p>";
    });
   $('#knowntitle').append($(txtTitle));
   //$('#servivestatus').append(txtStatus);

});