我有一个复选框列表和按钮的单击事件我将点击的chk框的vlaue传递给php文件,在那个php文件中我从mysql db中检索一些文本数据并返回到jquery fileand在文本区域中显示该文本数据。 但控件不会转到php文件,而是转到jquery文件。 我是wordpress的新手。所以我知道该做什么,还有什么需要做的。
请在下面找到我的代码。
jQuery( document ).ready( function( $ ) {
$("#save_value").on('click',function(){
var val = [];
$("input:checked").each(function(i){
val[i] = $(this).val();
});
alert(val);
$.ajax({
type:'POST',
url: "<?php bloginfo('url') ?>./getData.php",
success: function(data) {
// $('#result').html(data);
alert(data);
}
});
});
});
我的php文件是
<?php
echo 'hi';
$output = "returned data from ";
echo $output;
?>
我的php文件位于主题文件夹中,而jquery文件位于主题文件夹下的js文件夹中。
任何人都可以帮我找一个解决方案。
由于 普里亚
答案 0 :(得分:1)
试试这个
url: "<?php echo bloginfo('url') ?>/getData.php"
你应该回复bloginfo('url')并且不需要那个'。'加入他们。
你检查了bloginfo('url')
吗?
答案 1 :(得分:0)
试试这个:
url: "<?php echo bloginfo('url') ?>./getData.php",
你忘了回复bloginfo('url')
答案 2 :(得分:0)
为什么不呢:
url: "/getData.php", //if this file is at root
否则:
url: "<?= bloginfo('url') ?>/getData.php", //provided short_open_tag is turned on
或
url: "<?php echo bloginfo('url') ?>/getData.php",
答案 3 :(得分:0)
我建议不要在javascript代码中使用php代码。这不是一个好的编程习惯。