1

我有一个表格,我提供一个名称并提交。这使用 ajax,我从服务器获得响应。如果我不添加名称并尝试提交,我会收到一条错误消息。我想在提交成功时重定向到一个 url,而不是在响应错误时重定向。

下面是萤火虫的屏幕截图,显示成功和错误响应 响应 http://i.minus.com/jbaILwvIGfmgX7.bmp 请有人提供可以处理这种情况的 jquery 脚本。如果您需要我提供更多信息,请告诉我。提前致谢 。

4

1 回答 1

0

将您的 ajax 调用更改为此,我认为这就是您想要的

$.ajax({ 
    success: function(data, textStatus, jqXHR) {
        var obj = jQuery.parseJSON(data);
        if(obj.errorMessages == undefined)
        {
            window.location.href=burl+"/browse/"+pkey+"#selectedTab=com.atlassian.jira.plug‌​in.system.project%3Aversions-panel"; 
        }
        else
        {
            alert("error");
        }
    }, 
    error: function() { 
        alert("error"); 
    } 
});

"error" 函数用于处理 ajax 调用发生的错误。但是你的 ajax 调用总是成功的,因为你总是得到一个有效的响应。因此你必须检查返回的 json 是否有错误

于 2013-01-18T10:59:18.347 回答