离职后请求400(错误请求)

时间:2017-05-01 04:58:22

标签: javascript angularjs http ionic-framework

我不确定它是否与离子或它当前在localhost上运行的事实相关,但请求返回请求方法:OPTIONS,400而不是POST并返回400.

可能是什么问题?

这是我使用的API:     Responses

这是我的代码:

factory.checkText = function(text) {
  var language = "en-US";
  var reqUrl = "https://languagetool.org/api/v2/check";
  var data = {
    language: language,
    text: text,
    enabledOnly: false
  };
  var deferred = $q.defer();
  var request = {
    method: 'POST',
    url: reqUrl,
    dataType: "json",
    contentType: "application/json; charset=utf-8",
    headers: {
      'Content-Type': 'application/json',
      'Cache-Control': 'no-cache',
      'X-Requested-With': 'XMLHttpRequest',
      'Access-Control-Allow-Origin': '*'
    },
    data: JSON.stringify(data),
  };

  $http(request).success(function(data) {
    deferred.resolve(data);
  }).error(function(error) {
    deferred.reject(error);
  });
  return deferred.promise;
}

如果我使用

params: data 

而不是

data: JSON.stringify(data)

,我仍然得到OPTION但是200.但错误事件被触发,所以我无法阅读回复。

0 个答案:

没有答案