【问题标题】:$http.post always returns an error$http.post 总是返回错误
【发布时间】:2014-03-03 22:48:53
【问题描述】:

我在 js 文件中有以下代码用于我的数据访问:

GroupsApp.factory('availableQuestionRepository', function ($http, $q) {
var factory = {};

factory.get = function (groupID) {
        var deferred = $q.defer();
        var url = "questiongrouping/AvailableQuestions/";
        url = url.concat(groupID)
        $http.get(url).success(deferred.resolve).error(deferred.reject);
        return deferred.promise;
    }

factory.save = function (availableQuestions) {

    var deferred = $q.defer();
    $http.post("questiongrouping/PostQuestions", availableQuestions)
        .success(function () { deferred.resolve(); })
        .error(function () { deferred.reject(); });
    return deferred.promise;
};

return factory;
})

控制器如下:

GroupsApp.controller("availableQuestions", function ($scope, availableQuestionRepository, msgBus) {
$scope.$on('GroupChanged', function () {
    loadAvailableQuestions();
});

$scope.save = function (aq) {
    availableQuestionRepository.save(aq).then(
        function () { alert("sucess") },
        function () { alert("error") });
}

function loadAvailableQuestions() {
    availableQuestionRepository.get(msgBus.groupID).then(function (AvailableQuestions) { $scope.availableQuestions = AvailableQuestions });

}
});

MVC控制器代码如下:

Function PostQuestions(result As List(Of QuestionRO)) As ActionResult
    Return New HttpStatusCodeResult(System.Net.HttpStatusCode.OK)
End Function

为什么我在chrome中访问页面时总是弹出错误警报?我在IE 10中试过,会弹出成功提示框。

【问题讨论】:

  • Chrome 调试工具显示什么错误?
  • 不幸的是,我在 chrome 调试工具中没有看到任何错误。我应该在哪里查找错误?
  • 您应该在网络选项卡上看到对 questionGroup/PostQuestions 的 HTTP 请求的错误
  • 我在我的服务器端代码上放了一个断点,我会得到一个“警告:显示临时标头”。当我在服务器端代码上单击继续时,http 请求将从项目列表中消失。

标签: jquery asp.net-mvc angularjs


【解决方案1】:

我终于弄清楚是什么导致了我的问题。问题在于包含标签:

<form class="form">

</form>

一旦我删除了这个标签,提交数据的按钮就可以正常工作了。

【讨论】:

    猜你喜欢
    • 2017-01-18
    • 2018-07-01
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 2012-02-26
    • 2014-05-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多