【问题标题】:Same date not put in database using ajax and call php page If match then display the alret message "This Date already exists in databse"相同日期未使用 ajax 放入数据库并调用 php 页面如果匹配则显示警报消息“此日期已存在于数据库中”
【发布时间】:2013-07-17 04:35:40
【问题描述】:

它的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
        }

【问题讨论】:

    标签: php ajax jquery phpmyadmin ajax4jsf


    【解决方案1】:
    $('#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 代码中,如果日期匹配,则回显“此日期已存在于数据库中”并且不要插入,否则插入它

    编辑:

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

    【讨论】:

    • 是的,它在我上面的代码中工作,但是你的代码比不显示亲爱的警告消息..
    • 将其更改为 alert('test') 而不是 alert('msg') 并查看是否会提醒 'test'
    • 不显示警告信息..$('#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('test') { alert('test'); $('#datepickers ').html('test'); }); }); });
    • 好的,这表明它没有从 some_page.php 返回响应 - 这可能是因为文件的路径错误,所以如果这个 Javascript 在 index.php 中,请确保 some_page。 php a) 命名正确,b) 在同一个目录中,如果它位于另一个名为 foo 的文件夹中,则 url 将是:url:"foo/somepage.php"。你还包括 Jquery 吗?
    • 你是对的,JohnnyFaldo some_page.php 没有被调用,所以除了解决这个亲爱的..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-30
    • 1970-01-01
    • 2019-07-09
    • 2015-05-21
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    相关资源
    最近更新 更多