Javascript JS did';新界工作在「;返回数组(';html';=>;$response)&引用;
我有一个基于WP_查询输出产品的PHP文件 到目前为止一切正常 但是现在我想在返回中输出javascript。这是无法识别/加载的。。。对我来说,javascript似乎没有被识别为javascript。如果我插入一个警报,这将被忽略Javascript JS did';新界工作在「;返回数组(';html';=>;$response)&引用;,javascript,php,wordpress,return,response,Javascript,Php,Wordpress,Return,Response,我有一个基于WP_查询输出产品的PHP文件 到目前为止一切正常 但是现在我想在返回中输出javascript。这是无法识别/加载的。。。对我来说,javascript似乎没有被识别为javascript。如果我插入一个警报,这将被忽略 ... if ( $posts_gf->have_posts() ) : while ( $posts_gf->have_posts() ) : $posts_gf->the_post(); $response .= '
...
if ( $posts_gf->have_posts() ) :
while ( $posts_gf->have_posts() ) : $posts_gf->the_post();
$response .= '
<script type="text/javascript">
alert("Hello! I am an alert box!");
</script>
<div class="item col-md-4">
Produkt
</div>
';
endwhile;
...
- 所有这些文件都在页眉/页脚中加载
- 旋转木马应该在已经加载的php中运行
- 脚本来自,并在“已加载”文件中工作。但不是在ajax(?)内部
$response = '
<script> function initialize { alert("Hello! I am an alert box!"); } </script>
<h3>inside return</h3>
<section class="regular slider">';
// Zeige die Glasfaser-Tarife
if ( $posts_gf->have_posts() ) :
我找到了一个解决方案:
我已将此插入我的js
$( document ).ajaxComplete(function( event,request, settings ) {
// carouselcode
});
你看过浏览器中的源代码了吗?JS部分出现在那里了吗?但是,您到底想要输出什么类型的JS?因为在这种情况下,也许另一种方法会更好。@ChrisG是的。JS代码出现(例如警报),并且在页脚和页眉中包含所有文件。@ChrisG在第一步中,发出警报时对我来说就足够了。这可能就是为什么“外部”js文件中的代码无法识别的原因。旋转木马代码是如何插入到主文档中的?您是通过AJAX加载它的吗?因为在这种情况下,JS代码不会自行运行
在第一步中,发出警报时对我来说就足够了。
我知道这是您的方法,但我仍然认为另一种方法更适合这里。例如:旋转木马代码不是AJAX HTML的一部分,但已经加载到
中,插入旋转木马后,将调用初始化代码。@ChrisG我已经编辑了我的问题。评论中太混乱了:-D
$response = '
<script> function initialize { alert("Hello! I am an alert box!"); } </script>
<h3>inside return</h3>
<section class="regular slider">';
// Zeige die Glasfaser-Tarife
if ( $posts_gf->have_posts() ) :
//Code that loads your php result
initialize();
$( document ).ajaxComplete(function( event,request, settings ) {
// carouselcode
});