调用成功后访问jquery函数? jQuery(函数($){ /*获取元素并停止窗体事件*/ $(“表格跟随表格”)。提交(功能(e){ /*停止事件*/ e、 预防默认值(); /*“应要求”*/ $(this.find('i').addClass('active'); /*发送ajax请求*/ $.post('listen.php'{ followID:$(this.find('input').val() },函数(){ /*查找和隐藏按钮,创建元素*/ $(e.currentTarget) .find('button').hide() 。之后(‘以下’); }); }); });
我想知道当我处理listen.php文件中的mysql查询时,它是如何返回成功消息的,然后在之后执行更改的?幕后负责的是XMLHTTP对象。您的php脚本应该输出文本。。。因此,假设查询工作时输出“YES”,如果它没有输出“NO”,则在$.post()中使用此函数:调用成功后访问jquery函数? jQuery(函数($){ /*获取元素并停止窗体事件*/ $(“表格跟随表格”)。提交(功能(e){ /*停止事件*/ e、 预防默认值(); /*“应要求”*/ $(this.find('i').addClass('active'); /*发送ajax请求*/ $.post('listen.php'{ followID:$(this.find('input').val() },函数(){ /*查找和隐藏按钮,创建元素*/ $(e.currentTarget) .find('button').hide() 。之后(‘以下’); }); }); });,php,jquery,mysql,Php,Jquery,Mysql,我想知道当我处理listen.php文件中的mysql查询时,它是如何返回成功消息的,然后在之后执行更改的?幕后负责的是XMLHTTP对象。您的php脚本应该输出文本。。。因此,假设查询工作时输出“YES”,如果它没有输出“NO”,则在$.post()中使用此函数: 更新 PHP代码: function (data) { if(data=="YES"){ // worked } else{ // didn't work } } &
更新 PHP代码:
function (data) {
if(data=="YES"){
// worked
}
else{
// didn't work
}
}
<?php
if ( $_POST['action'] == 'follow' ) {
$json = '';
if ( $_POST['fid'] == "2" ) {
$json = array( array( "id" => 1 , "name" => "luca" ),
array( "id" => 2 , "name" => "marco" )
);
}
echo json_encode($json);
}
?>
jQuery代码:
function (data) {
if(data=="YES"){
// worked
}
else{
// didn't work
}
}
<?php
if ( $_POST['action'] == 'follow' ) {
$json = '';
if ( $_POST['fid'] == "2" ) {
$json = array( array( "id" => 1 , "name" => "luca" ),
array( "id" => 2 , "name" => "marco" )
);
}
echo json_encode($json);
}
?>
$.ajax({
键入:“POST”,
url:'listen.php',
数据:“action=follow&fid=”+2,//$(this.find('input').val(),
成功:功能(数据){
var obj=$.parseJSON(数据);
对于(变量i=0;i
对不起,我是jquery和javascript新手?我知道如何处理listen.php并在数据库中插入项目!!im just Confused必须是C++开发人员lol,应该是$data,但逻辑是正确的。您应该通过backlol objc传递一个响应-但我确信jquery也是如此,变量名没有$-这就是php:谢谢,但是我该如何处理listen.php上的php部分,如何返回完整的数据!!好啊是否要返回实际数据?不仅仅是“是”或“不是”。然后,您可能需要做的是让php脚本输出一个JSON或XML提要,然后变量data
将成为该提要(如果您alert()
将其作为aSeptik的答案,您可以看到它)。然后使用javascript函数创建已发送回的信息的数组结构。JSON可能是最好的选择,因为据我所知,它的输出就像javascript数组一样。