Jquery XML不可能是整个程序

Jquery XML不可能是整个程序,jquery,ajax,json,Jquery,Ajax,Json,XML不能是整个程序-还有人看到这个firebug错误吗?通过ajax接收远程数据(json)时发生 如果数据类型从json更改为html,工作正常 这是我在php中的实际代码: 会话过期后,我重新加载了页面 if($action->getRequest()->isXmlHttpRequest()) { $action->getResponse()->setContent("<script>window.location.reload

XML不能是整个程序
-还有人看到这个firebug错误吗?通过ajax接收远程数据(json)时发生

如果数据类型从json更改为html,工作正常

这是我在php中的实际代码:

会话过期后,我重新加载了页面

if($action->getRequest()->isXmlHttpRequest())
{           
  $action->getResponse()->setContent("<script>window.location.reload();</script>");      
  $action->getResponse()->send();      
}
if($action->getRequest()->isXmlHttpRequest())
{           
$action->getResponse()->setContent(“window.location.reload();”;
$action->getResponse()->send();
}
firebug显示以下错误:

XML不能是整个程序
[Break on this error]window.location.reload()

您是否从Ajax调用传递了正确的数据格式?错误表明这与XML有关,但您说您已将其设置为JSON,而不是XML。

您是否从Ajax调用传递了正确的数据格式?错误表明这与XML有关,但您说已将其设置为JSON,而不是XML。

您正在发送字符串
“window.location.reload();”
,该字符串不包含JSON/JS,但包含HTML。因此,客户端尝试将字符串解释为JSON/JS,但注意到整个脚本只是一个XML文本。

您发送的字符串是
“window.location.reload();”
,它不包含JSON/JS,而是HTML。因此,客户端尝试将字符串解释为JSON/JS,但注意到整个脚本只是一个XML文本。

以这种方式加载时,不能使用标记。尝试加载Javascript语句,而不使用加载文件中的标记。e、 g:

如果动态加载此代码,则会生成相同的错误

<?php
    echo "<script type='text/javascript'>alert('Hi');</script>";
?>

以这种方式加载时不能使用标记。尝试加载Javascript语句,而不使用加载文件中的标记。e、 g:

如果动态加载此代码,则会生成相同的错误

<?php
    echo "<script type='text/javascript'>alert('Hi');</script>";
?>

如果我们要帮助您找出问题所在,您需要提供一些代码。如果我们要帮助您找出问题所在,您需要提供一些代码。@ravikhakkhar删除脚本标记。它们不是JavaScript的一部分。其他的也不是JSON。如果您真的想发送JSON,您必须发送类似于“window.location.reload();”
@ravikhkhkhar”的内容来删除脚本标记。它们不是JavaScript的一部分。其他的也不是JSON。如果您真的想发送JSON,那么必须发送类似于“window.location.reload();”
的内容。