AJAX使用Codeigniter返回ERR_CONTENT_DECODING_FAILED 200

时间:2018-09-23 09:11:45

标签: php jquery ajax codeigniter

我在同一页面上有两个AJAX请求,将数据发送到Codeigniter框架。

一个人发送一种包含商店营业时间的输入字段。这可以正常工作。

Angular CLI: 6.0.8
Node: 9.7.1
OS: win32 x64
Angular: 6.1.7
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.6.8
@angular-devkit/build-angular     0.6.8
@angular-devkit/build-optimizer   0.6.8
@angular-devkit/core              0.6.8
@angular-devkit/schematics        0.6.8
@angular/cli                      6.0.8
@ngtools/webpack                  6.0.8
@schematics/angular               0.6.8
@schematics/update                0.6.8
rxjs                              6.3.2
typescript                        2.7.2
webpack                           4.8.3

另一个从无线电输入表单发送数据。这个返回ERR_CONTENT_DECODING_FAILED 200

import {Injectable, OnDestroy} from "@angular/core";
// will be used in future
import { CookieService } from "ngx-cookie-service";

const algorithm = 'aes-256-ctr';
// Todo generate password
const password = '1xap0957/ara=Xv9';

@Injectable()
export class Abc_tService implements OnDestroy {

  Enc(text) {
    // Encrypt
    var en = this.encrypt(text);
    console.log(en);
    console.log(this.decrypt(en));
  }

  private encrypt(text: string): string {

    return text;
  }

  private decrypt(text): string {

    return text;
  }

  ngOnDestroy() {

  }
}

我尝试删除“ dataType”没有成功。

两者之间似乎没有什么区别,但是其中之一不起作用。

1 个答案:

答案 0 :(得分:5)

将此代码添加到您的配置文件中:

$config['compress_output'] = FALSE;

在php.ini中启用gzip压缩:

zlib.output_compression=On