发布于2023-12-27 22:24 阅读(668) 评论(0) 点赞(4) 收藏(1)
我想通过将用户 ID 和日期与帖子进行比较来获取数据(时间)。但为了测试我只是通过 ajax 调用 php 函数。我制作了一个单独的 php 文件(myscript.php),在其中制作了一个函数并回显类似的内容。
function my_action(){
echo "dasdasasdaaddad";
$date = $_POST['date'];
echo $date;
return $date;
}
现在,当我单击按钮时,我会获取日期和用户 ID。
global $wp;
$current_url = home_url(add_query_arg(array(),$wp->request));
add_action( 'the_content', 'my_action_javascript' );
function my_action_javascript() {
$current_user = wp_get_current_user();
$uid = $current_user->ID;
?>
<script type="text/javascript" >
jQuery(".date").click(function(){
clicked = this;
var dates= jQuery(clicked).closest("ul").find(".getdate").val();
var item= jQuery(this).closest("li.lia");
var date = jQuery(item).find("input.getdate").val();
//var dates = jQuery(item).find("input.getdate").val();
alert(date);
jQuery.ajax({
type:"post",
url: "<?php $current_url;?>/myscript.php",
data : {
'action': 'my_action',
'date': date,
'userid': "<?php echo $uid?>"
},
// since 2.8 ajaxurl is always defined in the admin header and points to admin-ajax.php
success: function(data) {
successmessage = 'Data was succesfully captured';
$("label#successmessage").text(successmessage);
},
error: function(data) {
successmessage = 'Error';
$("label#successmessage").text(successmessage);
},
});
});
</script>
<?php
}
我在 ajax url 中给出了该文件的 URL。现在它应该从 myscript.php 文件打印数据,但我从 ajax 响应中得到了这个结果。
Got this from the server:0
我也检查了网络,对我来说似乎不错。ajax 正在获取用户 ID 和日期,但响应为 0。不知道为什么?
在 myscript.php 页面上删除函数 my_action().. 因为您没有调用它。
if you want to call this before that use my_function();
<?php
my_function();
function my_action(){
echo "dasdasasdaaddad";
$date = $_POST['date'];
echo $date;
return $date;
}
?>
作者:黑洞官方问答小能手
链接:http://www.phpheidong.com/blog/article/550917/e7df7e9af3c61ef2ad7c/
来源:php黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 php黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-4
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!