am发布了一半的代码,其余的代码都正常工作。
只需要看我想要的wat是否可以工作
问题:是否可以将alert()错误发送到浏览器。因为alert()只是在浏览器弹出窗口中输出错误
所以我想像在成功函数中那样做
$('#resp').text(response.feedback);
并将响应发送到HTML,例如<div id="resp"></div>
所以我的主要问题是,有可能向浏览器发送alert()错误,而不是在浏览器上弹出弹出窗口。
要在浏览器中发送它,并使用与上述成功功能类似的ID进行调用
beforeSend: function(){
if ($("form input[name='email']").val() == "") {
alert("Text-field is empty.");
return false;
}
},
success: function(response) {
$("#Submit").attr("disabled", true);
$('#resp').text(response.feedback);
},
答案 0 :(得分:0)
您需要在服务器响应中向浏览器发送一些标志/消息。然后检查该标记/消息,并在客户端代码中显示一个alert()。
例如
function showMessage(msg){
alert(msg);
}
//in your success bit
success: function(response){
if(response.someFlagYouSet == "NO_SUPPLIES_LEFT"){
showMessage("There are no supplies left... sorry");
}
}
答案 1 :(得分:0)
而不是
alert("Text-field is empty.");
做
$('#resp').text("Text-field is empty.");
答案 2 :(得分:0)
如果我正确理解您的话:
beforeSend: function(){
if ($("form input[name='email']").val() == "") {
$('#resp').text('TextField is Empty');
return false;
},
},
success: function(response) {
$("#Submit").attr("disabled", true);
$('#resp').text(response.feedback);
},