Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择器中的ajax记录_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript 选择器中的ajax记录

Javascript 选择器中的ajax记录,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我真的不知道该用什么术语来称呼它,但它只是与我的学校作业有关。这就是我想做的 我有这样的代码 。现在,我想通过每次刷新页面时对php文件进行ajax调用,定期/动态地更改user\u number\u random值,例如user.php <?php $u_id=rand(0000,9999); echo $u_id; ?> 下面是我的ajax调用 <script> $(document).ready(function(){ $('#btn').clic

我真的不知道该用什么术语来称呼它,但它只是与我的学校作业有关。这就是我想做的

我有这样的代码

。现在,我想通过每次刷新页面时对php文件进行ajax调用,定期/动态地更改
user\u number\u random
值,例如user.php

<?php
$u_id=rand(0000,9999);
echo $u_id;
?>

下面是我的ajax调用

<script>

$(document).ready(function(){

    $('#btn').click(function(){ 

$.ajax({    

    type : 'POST',
    url  : 'user.php',
   data : $(this).serialize(),
    success : function(data)
    {
    $("#record").html(data);

    }
});
});
});

</script>

$(文档).ready(函数(){
$('#btn')。单击(函数(){
$.ajax({
键入:“POST”,
url:'user.php',
数据:$(this).serialize(),
成功:功能(数据)
{
$(“#记录”).html(数据);
}
});
});
});
下面是我如何尝试将ajax记录值传递给user\u number\u random,但它没有显示任何内容。有人能帮我修一下吗。谢谢

 <information user_number_random="record"  />

可能的解决方案:

<information user_number_random="record" />

<script>
  $(function() {
    $('#btn').click(function(e) { 
      e.preventDefault();

      $.ajax({    
        type: 'POST',
        url: 'user.php',
        success: function(data) {
          $("information").attr("user_number_random", data);
        }
      });
    });
  });
</script>
$('#btn').click(function(e) { 
  e.preventDefault();
click
事件将一个“事件对象”传递到事件处理程序函数,我们将其作为
e
接收。通常,当您单击某个链接时,浏览器会加载链接的
href
属性中提供的URL,或者如果提供了空的
href
,则只需重新加载页面。为了防止这种默认操作,我们对事件对象调用
e.preventDefault
。这样,当您单击链接时,页面将不会重新加载

我从AJAX调用中删除了
数据:$(this).serialize()
属性,因为在这种情况下似乎不需要它。您可以使用
data
属性将POST请求中的自定义数据属性传递给user.php。在PHP代码中的
$\u POST
数组中提供了传入的任何参数。由于在本例中您不访问
$\u POST
,因此不需要传入任何数据属性。除此之外,
$(this).serialize()
仅在提交表单时有效,而这里的情况并非如此

$("information").attr("user_number_random", data);

由于要更改的HTML元素是
元素,因此需要相应地调整jQuery选择器。要在元素上设置属性,可以使用
element.attr(“attribute\u name”,“new\u value”)

$(“#record”)
将值为
id
属性的元素作为
record
的目标。您可能想使用
$(“信息”).attr('user\u number\u random',data)
如何实现您的解决方案。如果我说,它将显示结果,但我需要将结果提供给/直接提供给用户\u number\u random,那么我如何获得数据。如何实现您的解决方案。如果我说,它将显示结果,但我需要将结果提供给/直接提供给用户\u number\u random,那么我如何实现数据。它是什么样的标签?我已经试过了,但是我可以在这里添加什么来输出记录。我已将此添加到您的代码中,但尚未显示任何记录。我认为现在的问题是如何输出记录,或者我应该说显示结果当你点击按钮/链接时会发生什么?在浏览器中打开开发人员工具,转到“网络”选项卡,检查AJAX调用是否实际到达user.php.am立即检查控制台中是否使用显示任何内容,但如果使用,则显示结果