0

我知道这个问题之前已经被问过了。但是,我无法找到解决问题的方法。我正在尝试使用 $.post 搜索 MySQL 数据库,只是为了测试我将 customer_lookup.php 设置为回显“Hello”的代码。出于某种原因,此代码不起作用,我在许多教程和文档中检查了这一点,但找不到任何问题,但由于某种原因,我没有得到任何结果。

$('input#customer_search_submit').on('click', function() {

    var customer_name = $('input#customer_name').val();

    $.post('/ajax/customer_lookup.php', {customer_name: customer_name}, function(data) {
        alert(data);
    })

}); 

如果我删除 $.post 并只输入 alert(customer_name); 正如预期的那样,这会在警报中输出表单数据,所以我确信问题出在 $.post

我感谢任何帮助/指导。

谢谢

4

2 回答 2

1

取消点击事件!

$('input#customer_search_submit').on('click', function(e) {
    e.preventDefault();
    ...
于 2013-05-31T01:32:14.673 回答
0

javascript看起来不错。您应该检查您是否指定了正确的网址。尝试将错误处理程序添加到您的代码中,如下所示:

$('input#customer_search_submit').on('click', function() {
    var customer_name = $('input#customer_name').val();
    $.post('/ajax/customer_lookup.php', {customer_name: customer_name}, function(data) {
        alert(data);
    }).error(function(){alert(arguments[1]+" "+ arguments[2]);});
}); 

显然,您需要学习如何使用控制台。检查:Chrome 的开发者工具(F12 或 Ctrl+Shift+J), Firefox 的Firebug,IE 的开发者工具(F12)

于 2013-05-31T01:00:08.160 回答