Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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 这是jQuery代码吗? 类函数(){ $('#likeo').html('').show(); var-pid=; $.post('include/like.php',{pids:pid},函数(数据){ $('#likeo').html(data.show(); }) }_Javascript_Jquery_Ajax_Input - Fatal编程技术网

Javascript 这是jQuery代码吗? 类函数(){ $('#likeo').html('').show(); var-pid=; $.post('include/like.php',{pids:pid},函数(数据){ $('#likeo').html(data.show(); }) }

Javascript 这是jQuery代码吗? 类函数(){ $('#likeo').html('').show(); var-pid=; $.post('include/like.php',{pids:pid},函数(数据){ $('#likeo').html(data.show(); }) },javascript,jquery,ajax,input,Javascript,Jquery,Ajax,Input,这是jquery代码吗??。我什么都试过了,但没能成功。此函数由以下代码执行: function like(){ $('#likeo').html('<div style = "align:center"><img src = "images/loader.gif"></div></br>').show(); var pid = <?php echo $post; ?>; $.post('include/like

这是jquery代码吗??。我什么都试过了,但没能成功。此函数由以下代码执行:

function like(){
    $('#likeo').html('<div style = "align:center"><img src = "images/loader.gif"></div></br>').show();
    var pid = <?php echo $post; ?>;
    $.post('include/like.php',{pids:pid} , function(data){
        $('#likeo').html(data).show();
    })
}

它是一个基于Ajax的类似post的系统。变量$post是要使用的post id。基本上,它应该做的是:

  • 在工作时首先显示加载程序
  • 获取要发送到PHP代码的POST ID
  • 使用jquery,使用变量pid将post ID发送到like.php。完成任务后,显示php的回复,而不是加载程序

谢谢大家,终于让它工作了

不,这是错误的,因为像这样的函数在原始代码中不接受任何参数,即使您在函数调用中传递参数

<input type='button'
 value='Like'
 name='like'
 id='inputl'
 class='buttonl'
 style='width: 46.4%; margin-top: 10px;'
 onclick = 'javascript:like();'>
类函数(id){
$('#likeo').html('
').show(); var-pid=id; 美元邮政( 'include/like.php', {pids:pid}, 功能(数据){ $('#likeo').html(data.show(); } ) }
使like函数接收一个参数,并通过回显$post停止传入该参数

function like(id){
    $('#likeo').html('<div style = "align:center"><img src = "images/loader.gif"></div></br>').show();
    var pid = id;
    $.post(
        'include/like.php',
        {pids: pid},
        function(data){
            $('#likeo').html(data).show();
        }
    )
}



<input
   type = 'button'
   value = 'Like'
   name = 'like'
   id = 'inputl'
   class = 'buttonl'
   style = 'width:46.4%;margin-top:10px;'
   onclick = 'like(<?php echo $post; ?>);'
>
类函数(pid){
$('#likeo').html('
').show(); $.post('include/like.php',{pids:pid},函数(数据){ $('#likeo').html(data.show(); }) }
您的onclick应该如下所示:

function like(pid){
    $('#likeo').html('<div style = "align:center"><img src = "images/loader.gif"></div></br>').show();
    $.post('include/like.php',{pids:pid} , function(data){
        $('#likeo').html(data).show();
    })
}
onclick=“like();”

考虑到它的格式有多糟糕,而且您还没有告诉我们代码应该做什么,这是一个很难回答的问题。不,它看起来不对……好吧,我来写它的用途。
onclick
代码将参数传递给函数,但函数不带任何参数。这似乎不对。顺便说一句,在
onXXX
属性中不需要
javascript:
。我试过了,它不起作用。这简直把我吓坏了。我有另一个注释代码,基本上是一个编辑功能。这是可行的,我可以在页面上发表评论,但不能喜欢。我向上帝发誓,这是同样的准则:哪一部分不起作用?该函数是否执行
console.log
类似函数中的
id
否,它不是分号。请尝试函数中的console.log()。查看您在
post
请求的成功回调中是否获得了正确的
id
数据。否,函数不执行。我不明白。什么控制台.日志。。我是一个初学者,我不知道如何使用console.log,我讨厌我的生活。
onclick="like(<?php echo $post; ?>);"