我的ajax脚本中有一个问题,如果我放了datatype: 'json'
并且如果我删除了dataType: 'json'
,那么在ajax成功之后它就不会显示对话框了。如果我在ajax成功后弹出了对话框,那么该对话框会显示。
我的脚本只显示我的对话框,如果我删除了dataType。
$('#OppaForm').ajaxSubmit({
type: "POST",
url: "Oppa/view/editOther.php",
data: $('#OppaForm').serialize(),
cache: false,
success: function (response) {
$("#dialog-confirm-updateOther").dialog("open");
}
});
我有一个ajax脚本,显示对话框,即使dataType已经存在。
$('#OppaForm').ajaxSubmit({
type: "POST",
url: "Oppa/view/photo.php",
dataType: "JSON",
data: $('#OppaForm').serialize(),
cache: false,
success: function (response) {
if (Number(response) == 1)
{
$("#dialog-confirm-changedImage").dialog("open");
$('#imageInput').replaceWith($('#imageInput').val('').clone(true));
}
}
});
答案 0 :(得分:1)
if (Number(response) == 1)
此行会导致问题,如果您需要数据类型为json,则响应不会为1 你不能像这样比较
你需要遍历你的json内容