2016-11-24 75 views
0

我需要追加一些php代码,当用户点击示例按钮时,我的代码正常工作,但我需要做我的工作更干净。 我搜索了,我发现了,我应该使用jQuery的ajax, ,但我不知道应该怎么做与Ajax。我读了一些关于jquery ajax的文章,并且发现了一些函数,如$.ajax(),$.get(),$.post() 但我不知道该怎么办?可有人说我,做我应该追加一些php代码

button.live('click', function(){ 
    sample.append(<?phpcodes?>); 
}); 
append(
    '<?php echo get_template_directory_uri(); ?>'+ 
    '<?php foreach ($terms as $term){ echo '<option value="'. $term->slug .'">'. $term->name .'</option>'; } ?>'+ 
    '<?php echo __("Sample","textDomain"); ?>'+ 
    '<?php echo $example[0]['options']['0']['id']; ?>'+ 
    'and more ...' 
); 
+3

什么是您的具体要求是什么? –

+1

你不能在客户端浏览器中执行PHP代码,你将不得不在JavaScript中添加表单元素 –

+0

@MayankPandeyz我想建立一个页面生成器wordpress metabox,我写我的代码,并且工作正常,但我想做我的工作与jquery ajax,因为我的append()是大约120行代码 – ShahePars

回答

0

你应该把代码放在一个单独的PHP文件并调用使用JavaScript(阿贾克斯)该文件,当用户点击该按钮。当文件被调用时,该文件中的php函数将执行。

Examlple HTML

<div id="mybutton">My button</div> 
<div id="result">My result</div> 

例的JavaScript

$("#mybutton").on("click", function() { 
    $("#result").load("myphpcode.php", function() { 
    }); 
}); 

例myphpcode.php

<?php 

    // Do your cleaning here 

    echo 'Done cleaning!'; 

?>