Javascript 如何使用ajax在jquery中发送post数据

Javascript 如何使用ajax在jquery中发送post数据,javascript,jquery,.post,Javascript,Jquery,.post,我有一个简单的表单,我希望当输入字段失去焦点时,事件被触发,它将检查内容if,并相应地回复 $("document").ready(function() $("#txt_Email").blur(function() { var email=$("#txt_Email").val(); $.post('ajax/tester.php', {chk:email}, function(

我有一个简单的表单,我希望当输入字段失去焦点时,事件被触发,它将检查内容if,并相应地回复

$("document").ready(function()
    $("#txt_Email").blur(function() {                   
        var email=$("#txt_Email").val();                   
        $.post('ajax/tester.php', {chk:email}, function(data) {
            alert(data) ;
        });
    });
}); 
所以我一直在做这个,但它没有显示任何东西:没有错误,没有输出。我正在使用
jquery1.9.1
,我还想知道如何在
ajax/tester.php
页面上检查post数据的值

现在我正在这样做

$tochk=isset($_POST['chk'])?$_POST['chk']:null;

echo $tochk;
我希望这有助于:

$(function(){
    $("#txt_Email").blur(function() {                   
        var email=$("#txt_Email").val(); 
        alert('email: ' + email);
        var jqxhr = $.post('ajax/tester.php', {chk:email});
        jqxhr.done(function(data) { alert(data); });
        jqxhr.fail(function() { alert("error"); });
    });
});

window.onerror = function(errorMessage, url, line) {
    var errorText = 'message: ' + errorMessage + '\nurl: ' + url + '\nline: ' + line;
    alert(errorText);
}
更改此行:

$("document").ready(function()
致:


您需要引用
文档
对象,而不是字符串
“文档”
。使用相同的代码进行这个小改动,效果很好。下面是一个例子:。注意,这个示例已经更改了Ajax的URL和发布的数据的格式,以便它可以在JSFIDLE的沙箱中工作。另外,
$(文档).ready(…)
位在后台为您完成。

首先确保
电子邮件
包含一个值,然后在php端进行调试以确保其正常运行。
$(document).ready(function()