ajax调用后的Javascript目标
我有点困惑,这个问题可能会在几秒钟内解决 我有一个产品查看页面,可以添加到购物车。一旦用户单击“添加到购物车”,它将执行一个ajax脚本,并在后台运行一个asp页面,将产品添加到购物车数据库表中。一旦发生这种情况,我用一个简单的函数计算购物车中的总产品数量,并希望在页面上自动显示它。我将显示作业交给Javascript,如下所示:ajax调用后的Javascript目标,javascript,ajax,asp-classic,Javascript,Ajax,Asp Classic,我有点困惑,这个问题可能会在几秒钟内解决 我有一个产品查看页面,可以添加到购物车。一旦用户单击“添加到购物车”,它将执行一个ajax脚本,并在后台运行一个asp页面,将产品添加到购物车数据库表中。一旦发生这种情况,我用一个简单的函数计算购物车中的总产品数量,并希望在页面上自动显示它。我将显示作业交给Javascript,如下所示: <script language="javascript" type="text/javascript"> var cartnum = '&nbs
<script language="javascript" type="text/javascript">
var cartnum = ' (<%=CountItemsInCart()%>)';
top.getElementById('NumberOfItemsInCart').innerHTML = cartnum;
</script>
var cartnum='()';
getElementById('NumberOfItemsInCart')。innerHTML=cartnum;
这些都在ajax ASP页面中
但是javascript失败了,目标为空。如何更改ID为“NumberOfItemsInCart”的默认文档
如果您能提供任何帮助,我们将不胜感激
非常感谢,
Paul如果您通过AJAX调用该页面,那么它不会引用您当前打开的页面。当它返回时,您需要在AJAX调用中处理这个问题。您可以从ASP页面返回计数,然后在此时使用Javascript更新页面。如果您发布代码的这一部分,我相信有人可以帮助您进行放置。使用window.opener.document查看。检查并看看这是否有助于为您指明正确的方向 下面是一个简短的片段:
window.opener.document["nameForm"].getElementById("someid").value;
与Shawn的回答一样,Ajax调用应该只返回一些json/xml。您需要从回调更新html。您是否尝试过
?