当前位置: 首页 > 知识库问答 >
问题:

$http.get起作用,$http.post不起作用

卢皓轩
2023-03-14

因此,我在一个控制器中有一个非常简单的代码片段,在这个代码片段中,我使用$http.get从外部文件中获取数据,它工作得很好!但是当我使用$http.post时,我会在控制台中得到一个“syntaxerror:uncersional token

var blogCtrl = angular.module('blogCtrl', []);

blogCtrl.controller('articleCtrl', ['$scope', '$routeParams', '$http',
function($scope, $routeParams, $http) {
    //$http.get('/angular_blog/assets/php/ajaxRequests.php?action=fetchSingleArticle&permalink='+$routeParams.articlePermaLink)
    $http.post('/angular_blog/assets/php/ajaxRequests.php', {action: 'fetchSingleArticle', permalink: $routeParams.articlePermaLink})
    .success(function(data) {
        $scope.articleTitle = data.articleTitle;
        $scope.articleAuthor = data.articleAuthor;
        $scope.articleContent = data.articleContent;
        $scope.publishDate = data.publishDate;
        $scope.category = data.category;
        $scope.categoryPermaLink = data.categoryPermaLink;
    });
}]);

共有1个答案

仲璞瑜
2023-03-14

我认为最好让我的PHP文件理解json post请求,所以与其尝试用$_post['string']抓取字符串,不如这样做:

$obj = json_decode(file_get_contents('php://input'));

然后,当我想使用请求中的字符串时:

$obj->{'string'}
 类似资料:
  • 问题内容: 当我使用我的代码时,但是如果我使用$ http.post,则永远不会将参数获取到请求.php文件中。 这是服务功能: 和控制器功能: 和我的AJAXRequest.php文件 如果我使用 $ http.post() 输出 : 如果我使用 $ http.get(), 我的输出是: 我检查了FireBug工具中的帖子,该帖子将数据发送到我的php文件中。但PHP文件没有参数。 如果我使用

  • 我试图通过AngularJS使用返回JSON的$http.post进行Web2.0 API调用,尽管这听起来很奇怪,但它在一个小时前工作过,现在不工作了,而且我没有做任何改变。该应用程序在所有其他浏览器中继续工作,只是在Edge中失败了。 编辑:忘了提到-当Fiddler打开并捕获流量时,应用程序可以工作。那是最奇怪的部分。

  • 问题内容: 正则表达式似乎还可以,因为第一行将子字符串正确替换为“ helloworld”,但是后者却不匹配,因为我看不到“ whynothelloworld?”。在控制台上 问题答案: 期望 整个 字符串匹配,而不仅仅是子字符串。 使用正则表达式匹配器对象的方法代替:

  • 问题内容: 我正在开发angularjs应用程序作为我的angularjs学习的一部分。我有控制器,从那里我叫服务层。 }); 我注意到由于$ http.get.then东西的异步特性,不会立即检索数据,因此当我从控制器(teamsController)调用getTeams()时,我不会得到“ teams”,我会得到没有。 知道我该如何解决吗? 第二次尝试: 在阅读了有关以下文章所建议的关于角度的

  • 我正在我的应用程序中使用ActionSheet。在我的iPhone上它可以工作,但在iPad模拟器上却不行。 这是我的代码: 我的错误是: 由于未捕获的异常“NSGenericeException”而终止应用程序,原因:“您的应用程序已呈现UIAlertControllerStyleActionSheet样式的UIAlertController()。具有此样式的UIAlertController的