简体   繁体   English

使用Javascript / HTML使用REST服务

[英]Consume REST Service with Javascript/HTML

Below is code I use to get data from a SharePoint List with Javascript. 以下是我使用Java脚本从SharePoint列表中获取数据的代码。 What would I need to do to get it work on a site like JS Bin or JS Fiddle with an open/free REST service? 我要怎么做才能使其在具有开放/免费REST服务的JS Bin或JS Fiddle等网站上运行? (Like iextrading.com?) (例如iextrading.com?)

<script type="text/javascript">


function getCompanies () {

var call = $.ajax({
url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/GetByTitle('Bills')/items?$select=AccountNumber&$orderby=AccountNumber&$filter=(PackageID eq '" + pid + "')",
type: "GET",
dataType: "json",
headers: {
Accept: "application/json;odata=verbose"
}
});
call.success(function (data,textStatus, jqXHR){
    $("#ResultsDiv").empty();  
        for (var i = 0; i < data.d.results.length; i++)   
        {  
            var item = data.d.results[i];  
            $("#ResultsDiv").append(item.AccountNumber + "<br/>");  
        }  
});
call.fail(function (jqXHR,textStatus,errorThrown){
alert("Error retrieving Account Numbers: " + jqXHR.responseText);

});


}

</script>

<button onclick="getCompanies(); return false;" type="button">Get Item</button>

<hr width="50px" />
<div id="ResultsDiv"></div>

I looked at several examples on SO, but I couldn't get them to work on JS Bin or JS Fiddle. 我看了几个关于SO的示例,但无法让它们在JS Bin或JS Fiddle上工作。

I guess I worded my question poorly, because my original code was close to the answer. 我想我的问题措辞不好,因为我的原始代码接近答案。

function getMovies () {

var call = $.ajax({
url: "https://www.omdbapi.com/?i=tt3896198&apikey=[yourKeyHere]",
type: "GET",
dataType: "json",
headers: {
    Accept: "application/json;odata=verbose"
  }
});
call.success(function (data,textStatus, jqXHR){
    $("#ResultsDiv").empty();  
    $("#ResultsDiv").append(data.Title);  
});
call.fail(function (jqXHR,textStatus,errorThrown){
alert("Error retrieving data: " + jqXHR.responseText);

});


}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM