jQuery GET / POST回调函数没有响应

时间:2014-03-20 16:38:49

标签: jquery post

我有这个HTML:

<a href="#" class="btn" id="checkit">Verfügbarkeit prüfen</a>


 $("#checkit").on('click', function (e) {
                e.preventDefault();
                var expected_slug = $('#user_slug').val();
                $.post("/myUrl", {slug: expected_slug}, function(data){
                    console.log(data);
                });
                console.log("bal");

为什么console.log(数据)没有被触发? 但是console.log(“bal”)被解雇了......

响应为200并包含“true”

2 个答案:

答案 0 :(得分:2)

在jquery 1.5上面使用.done

$("#checkit").click(function() {

    var expected_slug = $('#user_slug').val();
    $.post("/myUrl", {slug: expected}).done(function(data) {
        console.log(data);
    });
    console.log("bal");

    return false;
});

答案 1 :(得分:0)

因为您没有附上<form>代码

通过在$.post()type: POST

中添加设置,在type: GET中指定操作