簡體   English   中英

如何使用ajax在jquery中發送發布數據

[英]how to send post data in jquery using ajax

我有一個簡單的表格,我希望當輸入字段失去焦點時,將觸發事件被觸發,事件將檢查內容是否存在並對此做出相應答復

$("document").ready(function()
    $("#txt_Email").blur(function() {                   
        var email=$("#txt_Email").val();                   
        $.post('ajax/tester.php', {chk:email}, function(data) {
            alert(data) ;
        });
    });
}); 

所以我做完為止,但是它什么也沒顯示:沒有錯誤,沒有輸出。 我正在使用jquery 1.9.1 ,我也想知道如何檢查ajax/tester.php頁面上發布數據的值

現在我正在這樣做

$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()

至:

$(document).ready(function()

您需要引用document對象,而不是字符串"document" 使用您的相同代碼進行此小更改,效果很好。 這是一個示例: http : //jsfiddle.net/YjEMd/ 請注意,此示例更改了Ajax的URL和要發布的數據的格式,以便可以在jsFiddle的沙箱中使用。 $(document).ready(...)位也會在后台為您完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM