无法确定我的Angular HTTP应用程序是否正确或我的数据无法显示

时间:2017-01-01 04:43:46

标签: javascript angularjs json api httpresponse

我正在使用多个参数构建AngularJS get请求。此URL字符串

http://api.companychanged.com/ads/apisearch?publisher=847348123749&format=json&q=python+developer&l=long+beach%2C+CA&sort=date&radius=20&st=&jt=&start=&limit=&fromage=&highlight=1&filter=&latlong=1&co=us&chnl=&userip=64.132.216.43&useragent=Mozilla/5.0%20(Windows%20NT%2010.0;%20WOW64)%20AppleWebKit/537.36/KHTML/like%20Gecko/Chrome/55.0.1495.77%20Safari/537.36&v=2 

使用200 response使用数组正确返回POSTMAN和一组结果。

然而,当我尝试使用Angular发送获取请求时,我无法获得"任何"数据结果与我的代码。我已经更改了Publisher NumberUserIP,但没有更改。

<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js">    </script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<body>
<div ng-app="myApp" ng-controller="customersCtrl">
</div>

我目前正在HTML中运行该脚本。

<script>
var app = angular.module('myApp', []);
app.controller('customersCtrl', function($scope, $http) {
$http.get("http://api.companychanged.com/ads/apisearch", {
params: {
    publisher: "847348123749",
    format: "json",
    q: "python developer",
    l: "long beach",
    sort: "date",
    radius: "20",
    st: "",
    jt: "fulltime",
    start: "0",
    limit: "20",
    fromage: "1",
    highlight: "1",
    filter: "1",
    latlong: "",
    co: "us",
    chnl: "",
    userip: "64.132.216.43",
    useragent: "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36/KHTML/like Gecko/Chrome/55.0.1495.77 Safari/537.36",
    v: "v=2"
}
}).then(function (response) {
  $scope.myData = response.data;
},function(response) {
  $scope.myData = "Something went wrong";
});
});
 </script>
</body>
</html>

我认为我没有以正确的方式设置参数,我无法找到使用输入框中多个参数的答案或教程,这些参数也需要userip

所以我不知道我的代码是否正在发送字符串(以正确的方式)和/或我是否设置了查看数据的正确方法。

我尝试过将字符串粘贴到某些网址中&#39;部分。但这似乎也无济于事。我试过研究这个话题。另外,我找不到需要multiple parameters(超过2)的答案,并且收到的答案也会有一系列结果。

我需要找出以下内容: 参数是否已更改为可以正确读取的字符串?

  • 我的params设置正确吗?
  • 字符串是否完全被发送?
  • 为什么数据不显示?为什么我无法显示数据?

PS。在Postman中,当发送字符串时 - 有 200 + 结果, 12 返回标题和 3 Cookie。此外,这是我第一次真正的(非教程)应用程序。

0 个答案:

没有答案