0

它的ajax代码:

    $("#adata").click(function() 
    {var tmp;
        tmp = "12354";
        $.ajax({

            type: "POST",
url: "some_page.php",
data: "insertdate:insertdate,exercise_ID:exercise_ID,userID:userID,exctype:exctype", 
dataType:"html",
async: false,
success: function(data)
            {

                $('#datepickers').html(data);

            }
        }); 

    });
});

这是 php 文件:some_page.php:

$conn=mysql_connect("localhost","root","");
mysql_select_db("fit2startdemo");
$query=mysql_query("select * from jos_fitness_info where insertdate = '$insertdate'");  
if (mysqli_num_rows > 0) 
        {
                        echo "0"; //date exists 
        }   
        else
        {
                        echo "1"; //date not exists
        }
4

1 回答 1

0
$('#adata').click(function() {
    var tmp;
    tmp = "12345";
    $.ajax({ 
        type:"POST",
        url: "some_page.php",
        data:     {insertdate:insertdate,exercise_ID:exercise_ID,userID:userID,exctype:exctype}
    }).done(function( msg ) {
        alert(msg);
        $('#datepickers').html( msg );
    });
});

试试看

编辑:所以在您的 php 代码中,如果日期匹配,则回显“此日期已存在于 Databse 中”并且不要插入,否则插入它

编辑:

问题首先是您试图将发布数据发送到,并从不存在的 php 页面检索响应。因此,当 ajax 请求中的回调函数不起作用时,第一个调用端口是它是否实际与文件通信(好像它不是 .done() 函数,因为它不成功而从未使用过。

于 2013-07-18T09:46:38.683 回答