0
我想打開一個覆蓋按鈕點擊。該按鈕與它關聯一個ajax調用,如果返回一個錯誤應該打開一個覆蓋,但在成功時覆蓋不會打開。jquery工具覆蓋:基於ajax響應打開覆蓋圖
會發生什麼情況是疊加打開,無論ajax響應中的成功/錯誤。它在按鈕點擊時打開,而不是在ajax響應上。我在這裏想念什麼?
這裏是我想...
//Overlay setup
$('#PostQuestion').overlay({
target: "#template"
});
//Ajax call setup
$('#PostQuestion').click(function() {
$.ajax({
url: '/ask_away',
dataType: "json",
data: {question: 'something'},
type: 'POST',
cache: false,
success: function(response) {
alert("It was a success");
},
error: function(request, error) {
$('#PostQuestion').data('overlay').load();
}
});
});
<!-- HTML Here -->
<div id="template">You got an error</div>
<div id="PostQuestion">Ask Question</div>