Javascript 捕获JSON错误?

Javascript 捕获JSON错误?,javascript,php,jquery,json,Javascript,Php,Jquery,Json,我正在寻找一种简单的方法来捕获JSON错误并发布我自己的错误消息。举个例子,我有如下代码: $response = json_decode(file_get_contents($url)); try { $response = json_decode(file_get_contents($url)); } catch (Exception $e) { echo "Error!"; } 这完全可以,但是在URL不包含更多内容之后。我知道这一点,这很好,但我不希望一直抛出这样的错

我正在寻找一种简单的方法来捕获JSON错误并发布我自己的错误消息。举个例子,我有如下代码:

$response = json_decode(file_get_contents($url));
try
{
    $response = json_decode(file_get_contents($url));
}
catch (Exception $e)
{
    echo "Error!";
}
这完全可以,但是在URL不包含更多内容之后。我知道这一点,这很好,但我不希望一直抛出这样的错误:

$response = json_decode(file_get_contents($url));
try
{
    $response = json_decode(file_get_contents($url));
}
catch (Exception $e)
{
    echo "Error!";
}
警告:文件获取内容():失败 打开流:HTTP请求失败!HTTP/1.1 400中的错误请求 C:\程序文件。。。在线153

我尝试的第一件事是做一个try/catch语句,它看起来像这样:

$response = json_decode(file_get_contents($url));
try
{
    $response = json_decode(file_get_contents($url));
}
catch (Exception $e)
{
    echo "Error!";
}
这并没有改变任何事情


提前非常感谢

首先,非常感谢您快速回答我的问题。我确实意识到我发帖的速度太快了,我没有仔细阅读。我以为错误是由JSON_DECODE产生的,但事实上是文件_GET_内容!所以当我搜索这个时,我已经在这个网站上找到了一个完美的答案:


再次非常感谢大家。

看看这个问题:。。。这里介绍了一些适合您需要的方法。请查看,可能也会有所帮助