mime转换成html格式,“资源解释为脚本,但使用MIME类型text/html”转移响应

我有一个AJAX调用一个PHP(在不同的域)登录脚本,它看起来如下所示:“资源解释为脚本,但使用MIME类型text/html”转移响应

var request = $.ajax({

crossDomain: true,

url: "http://www.domain.com/PHP/fct.login.php",

type: "POST",

data: $('#loginForm').serialize(),

dataType: "jsonp",

contentType: "application/json; charset=utf-8",

});

而且在我的PHP脚本中,我有以下内容:

header('Content-Type: text/javascript');

echo $_GET['callback'] . '(' . "{'status' : '1'}" . "{'text' : 'ok'}" . "{'userid' : $member['user_id']}" . ')';

?>

但它不起作用。在我的控制台我只是得到一个Resource interpreted as Script but transferred with MIME type text/html消息...

编辑:我更新了我的回答为“费利克斯克林”之称,但现在我得到解析错误。

我更新的响应是这样的:

echo $_GET['callback'] . "({status : 1},{text : 'ok'},{userid : ".$member['user_id']."})";

和错误的样子:

Error: Parse error on line 1:

{status : 1},{text :

-^

Expecting 'STRING', '}'

编辑2:没关系,现在它工作(与更新的响应)。当我通过浏览器直接查看php脚本(没有ajax调用等)时,我得到了parse error。

+0

你不检索JavaScript。删除'header'声明。 –

+2

@Ohgodwhy:当然,回应是JavaScript。 –

+0

@FelixKling你会怎么说? –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值