0

我有一个复选框列表,在按钮的单击事件中,我将单击的 chk 框的值传递给 php 文件,在该 php 文件中,我从 mysql db 检索一些文本数据并返回到 jquery 文件并显示文本区域中的文本数据。但是控件不会转到 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 文件夹中。

任何人都可以帮助我找到解决方案。

谢谢普里亚

4

4 回答 4

1

尝试这个

 url: "<?php echo bloginfo('url') ?>/getData.php"

你应该回显 bloginfo('url') 而不需要那个 '.' 加入他们。

你检查了bloginfo('url')吗?

于 2013-09-05T11:18:24.170 回答
0

我建议不要在 javascript 代码中使用 php 代码。这不是一个好的编程习惯。

于 2013-09-05T11:32:52.093 回答
0

尝试这个:

url: "<?php echo bloginfo('url') ?>./getData.php",

你忘了回应bloginfo('url')

于 2013-09-05T11:16:58.727 回答
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",
于 2013-09-05T11:17:44.037 回答