jqueryajax没有调用php页面
我有一个复选框列表,在一个按钮的点击事件中,我将点击的chk框的值传递给一个php文件,在该php文件中,我从mysql数据库检索一些文本数据,并返回jquery文件,并在文本区域中显示该文本数据。 但是该控件不是指向php文件,而是指向jquery文件。 我对wordpress很陌生。所以我不知道该做什么,也不知道该做什么 请在下面找到我的代码jqueryajax没有调用php页面,jquery,ajax,Jquery,Ajax,我有一个复选框列表,在一个按钮的点击事件中,我将点击的chk框的值传递给一个php文件,在该php文件中,我从mysql数据库检索一些文本数据,并返回jquery文件,并在文本区域中显示该文本数据。 但是该控件不是指向php文件,而是指向jquery文件。 我对wordpress很陌生。所以我不知道该做什么,也不知道该做什么 请在下面找到我的代码 jQuery( document ).ready( function( $ ) { $("#save_value").on('click',func
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);
}
});
});
});
jQuery(文档).ready(函数($){
$(“#保存_值”)。在('单击',函数()上{
var-val=[];
$(“输入:选中”)。每个(函数(i){
val[i]=$(this.val();
});
警报(val);
$.ajax({
类型:'POST',
url:“./getData.php”,
成功:功能(数据){
//$('#result').html(数据);
警报(数据);
}
});
});
});
我的php文件是
<?php
echo 'hi';
$output = "returned data from ";
echo $output;
?>
我的php文件在主题文件夹中,jquery文件在主题文件夹下的js文件夹中
有人能帮我找到解决办法吗
谢谢
Priya试试这个:
url: "<?php echo bloginfo('url') ?>./getData.php",
url:“./getData.php”,
你忘了回显bloginfo('url')为什么不:
url: "/getData.php", //if this file is at root
否则:
url: "<?= bloginfo('url') ?>/getData.php", //provided short_open_tag is turned on
url:“/getData.php”//只要打开了short\u open\u标记
或
url:“/getData.php”,
试试这个
url: "<?php echo bloginfo('url') ?>/getData.php"
url:“/getData.php”
您应该回显bloginfo('url'),而不需要“.”来加入它们
您是否检查了
bloginfo('url')
?我建议不要在javascript代码中使用php代码。这不是一个好的编程实践 “/getData.php”的输出是什么?
?您的url变量中可能还有一个额外的点
?Hello Priya发出警报(val)代码>这是在提醒..?getData.php的确切路径是什么?bloginfo('url')的输出是什么?getData.php在我的本地主机/wordpress/themes/eleganetnews/Folder抱歉..什么都没用..你能帮我一下吗..我需要向getData.php传递一些i/p参数,并向jquery文件返回一些文本值作为结果。你能提到'getData.php'的路径吗?或者用bloginfo('url'检查一下)/getData.php,尝试在php中回显它,回显bloginfo('url')?>。/getData.php';那么,你能告诉我解决这个问题的另一个好方法吗?在隐藏字段中保留值,然后你可以在javascript中访问它。你的firefox浏览器中是否安装了firebug插件,如果有,请检查firbug中的ajax请求url,它被调用时没有任何错误。是的,我用chrome调试了jquery,但是控件本身并不是去ajax函数。它是去其他本地函数和jquery文件,但根本不是去ajax函数。因为控件不是去$.ajax{()}调用,所以我无法调试。任何人都可以帮助我。我在wordpress中使用这个。我需要在wordpress中做些什么来让jquery ajax在wordpress中工作吗?在你的html页面上添加输入字段,我试着调试jquery代码。控件不在$.ajax({)函数中。我需要为此注册任何文件吗?
url: "<?php echo bloginfo('url') ?>/getData.php"