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();”
的内容。