0

以下 jQuery 验证运行良好,但是 AJAX 调用中存在错误,因为它返回不成功。完整代码在这里http://jsfiddle.net/YJwsZ/6/

我对 AJAX 也很陌生。

我希望以下内容成功返回:

// AJAX call
$.ajax({
    url:url_site,
    data : data,
    // dataType: 'json',
    type: 'post',
    success: function(r){
        if (r.success) {
            alert('success');
        }
        else {
            alert('unsuccessful');
        }
    }
});
4

2 回答 2

1

尝试重建您的 ajax 调用并将成功回调添加为链式函数。您可能还想创建一个实际回答您的测试用例的小 php 脚本。请参阅文档

http://jsfiddle.net/VyFng/1/

$.ajax({
    url: url_site,
    data: data,
    // dataType: 'json',
    type: 'post',
}).done(function(data, textStatus, jqXHR) {
    alert(textStatus);
})
.fail(function(jqXHR, textStatus, errorThrown) {
    alert(textStatus);
})
.always(function(dataOrJqXHR, textStatus, jqXHRorErrorThrown) {
    alert('callback after ' + textStatus + ' callback has been completed');
});
于 2013-03-22T13:13:26.390 回答
0

它可能不成功,因为url_site设置不正确。重新检查您尝试连接的文件的路径。如果您无法获得适合您的相对位置,请使用绝对路径。

于 2013-03-22T13:02:57.040 回答