JQuery ajax没有调用php页面

时间:2013-09-05 11:14:30

标签: jquery ajax

我有一个复选框列表和按钮的单击事件我将点击的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文件夹中。

任何人都可以帮我找一个解决方案。

由于 普里亚

4 个答案:

答案 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代码。这不是一个好的编程习惯。