【发布时间】: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