这个jQuery代码是否正确
Is this jQuery code right?
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();
})
}
这个jquery代码对吗??.我尝试了一切,但未能使其正常工作。此函数由以下代码执行:
<input type='button'
value='Like'
name='like'
id='inputl'
class='buttonl'
style='width: 46.4%; margin-top: 10px;'
onclick = 'javascript:like();'>
它是一个基于 Ajax 的类似帖子的系统。 变量 $ post 是要喜欢的帖子 ID。基本上,它应该做的是:
- 在做工作时首先显示加载器
- 获取要发送到 PHP 代码的 POST ID
- 使用jQuery,将帖子ID发送到喜欢.php带有可变pid。任务完成后,显示 php 的回复而不是加载器。
谢谢大家,终于可以工作了
不,这是错误的,因为函数like
在原始代码中不接受任何参数,即使您在函数调用中传递参数也是如此。
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; ?>);'
>
使 like 函数接收参数并通过回显$post停止传递它。
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(<?php echo $post; ?>);"
相关文章:
- 是否存在React Native“;WEB代码安全防护”;
- 如何检查这个代码点火器php函数是否工作,该函数是否在ajax url中使用
- 调试一个简单的jQuery函数;想知道是否与其他代码冲突
- 是否有一种方法可以使用公共代码库在Java和JavaScript中进行输入验证
- 是否可以在JavaScript中包含HTML代码
- 检查用户是否具有角色分析云代码
- 是否可以将此javascript代码(或其中的一部分)移动到单独的文件中,而不是内联
- Javascript:是否可以读取外部脚本的原始代码
- JS代码有什么问题,让我知道代码是否可以改进
- 确定 JavaScript 代码是否为表达式
- 是否有脚本/代码可以一次将链接属性添加到多个链接
- 是否可以将类添加到解析云代码中
- 是否有可能在 WebBrowser 控件中调试 JavaScript 代码
- 如何检查Firefox是否使用asm.js代码
- 是否有一个Javascript函数可以使代码在运行时延迟
- 是否可以向用户发送javascript代码's浏览器安全
- 我需要让用户输入他的出生日期,并使用javascript检查其形式是否正确.我的代码不起作用
- PHP是否以与JavaScript相同的方式解释代码
- adal.js是否支持授权代码授予流
- jQuery-用于检查是否有任何字段不为空,然后将所有字段设为必需字段的代码