出于某种原因,当我运行这个简单的javascript片段时,我收到消息"错误!状态= 404消息=错误"
callPHP(1)
function callPHP(args)
{
$.ajax({
url: "http://lectiogroupgenerator.esy.es/index.php",
type: 'post',
data: { "json" : JSON.stringify(args) },
dataType: "json",
success: function (data)
{
if (data)
{
alert(data);
return data;
}
else
{
alert("Data is empty");
}
},
error: function (xhr)
{
alert('Error! Status = ' + xhr.status + " Message = " + xhr.statusText);
}
});
return false;
}

我的PHP文件只是:
<?php
?>
&#13;
我猜测404暗示无法找到php,但它确实存在,我不知道为什么它无法找到它可能与我做谷歌chrome扩展有关?
答案 0 :(得分:0)
可能是因为CORS问题。 http://lectiogroupgenerator.esy.es/index.php不允许跨源HTTP请求。 如果不是这种情况,请尝试在清单文件的权限中明确定义网站,以允许进出该网站的请求。
答案 1 :(得分:0)
问题是由Same-origin policy造成的,当我获得网站的SSL证书时,问题就解决了。