【发布时间】:2015-01-06 16:36:32
【问题描述】:
当我搜索信息时,jquerymobile (JQM) 中的 ajax 加载不包含标头 javascripts。参考题目如下:
jQuery mobile tap event triggered for twice
http://demos.jquerymobile.com/1.1.1/docs/pages/page-scripting.html
我想知道 ajax 内容如何包含头脚本。
我的示例脚本(不是真正的脚本)是
在 index.php 中
<header>
<script type="text/javascript" src="script-test.js"></script>
</header>
<div id="id<?php echo $product['product_id'] ?>">
Content<?php echo $product['product_id'] ?>
</div>
<script type="text/javascript"><!--
ajaxload content scripts
//--></script>
在 index-ajax.php 中
<div id="id<?php echo $product['product_id'] ?>">
Content<?php echo $product['product_id'] ?>
</div>
**我尝试手动添加到 index-ajax.html。但是,它会触发错误(加载2次js)到其他不在ajax内的内容。
【问题讨论】:
-
您的
php开始标签错误。它应该是<?php而不是<php。 -
@Nikos 感谢和提炼!
-
您无法命名文件(index.html、index-ajax.html)并在其中运行 PHP 代码。如果您将 HTML 与 PHP 混合使用,则需要将它们重命名为 (index.php, index-ajax.php)跨度>
-
@Tasos 谢谢,我已经完善了描述
标签: javascript php jquery ajax jquery-mobile