0
我用這個系統..取決於成功或錯誤,sendind一個成功= 0或1的JSON,這是正確的還是有更好的更正確的方法來傳遞true或false給Ajax調用?你如何將布爾值從PHP控制器傳遞給Ajax請求?
if (empty($item)) {
// add to the DB
$return['success'] = 0;
return Response()->json($return);
} else {
$return['success'] = 0;
$return['message'] = "Already in Collection";
return Response()->json($return);
}
然後在阿賈克斯:
jQuery(function ($) {
$(document).ready(function() {
$("body").on("submit", ".dynamic-form", function (e) {
var form = $(this);
var span = $(form).find('input[name="span_id"]').val();
$.ajax({
url: form.prop('action'),
type: 'post',
dataType: 'json',
data: $(this).serialize(),
success: function (data) {
if (data.success == 1) {
alert("success");
}
else if (data.success == 0) {
alert("error");
}
}
});
e.preventDefault();
});
});
});
嗯,我在做這樣的,但隨後阿賈克斯認爲一切真實。 – Chriz74
@ Chriz74你有哪些警報是否成功或錯誤。你的數據解析爲json? – VeeeneX