【问题标题】:.htaccess AddType json php with 1and1 hosting not working.htaccess AddType json php 与 1and1 托管不工作
【发布时间】:2017-08-23 08:01:40
【问题描述】:

我正在使用 1and1 托管,我有这个 javascript 代码

    $.post('main.php',{data:'somedata'},function(e){
           if(e.response==10){
           //process info
    }
    });

在 main.php 我有这段代码

<?php
header('Content-Type: application/json');
$response = array('response'=>10);
echo json_encode($response);
?>

这里的问题是我收到一个 text/html 响应并且我需要一个应用程序/json 响应在我的 XAMPP 本地服务器中完美运行,问题是我需要添加 json MIME 类型但 1and1 面板没有有这个选项,我知道我可以在 javascript 中解析该响应,但我需要它以 JSON 格式用于 Web 服务目的,我尝试将 .htaccess 与此代码一起使用

AddType application/json json php

但是没用……

【问题讨论】:

  • 能有链接查看吗?
  • 您是否考虑过使用较长的$.ajax() 表单?这样您就可以指定返回类型。 (dataType)。 PHP 只会回显一个字符串,在您收到它之前不会像 JSON 一样对待它。
  • @HyderB。链接:s671690758.onlinehome.mx/login 使用表格并输入任何内容以接收答案
  • @JayBlanchard 问题是,我在 PHP 中对 REST API 使用相同的方法,所以我需要用 php 解决这个问题
  • REST API 在返回 JSON 时,总是将 JSON 作为字符串而不是对象返回。

标签: javascript php json apache .htaccess


【解决方案1】:

考虑使用较长的$.ajax() 表单。这样您就可以指定返回类型。 (dataType)。 PHP 只会回显一个字符串,在您收到它之前不会像 JSON 一样对待它。

【讨论】:

  • 我只是这样做并给了我一个错误 ERROR 500 Internal Server Error
  • 是的,在 PHP 中使用 header('Content-Type: application/json');
猜你喜欢
  • 2014-05-11
  • 2015-04-27
  • 1970-01-01
  • 1970-01-01
  • 2013-07-04
  • 2014-03-24
  • 2012-03-26
  • 2010-12-27
  • 2018-08-29
相关资源
最近更新 更多