有软件使用 AJAX Get。下面的代码不工作。我该怎么办?
Javascript程式码:
<script>
function buy_product(cid) {
$.ajax({
url: '/buyProduct/' + cid,
type: 'get',
success: function(response) {
var result = $.parseJSON(response);
if (result["success"]) {
iziToast.success({
theme: 'dark',
message: result["message"],
timeout: 3000
}).then(function() {
window.location = "/my/products";
}, 3000);
} else {
alert("Error");
}
},
error: function(xhr, err) {
alert("Error");
}
});
}
</script>
响应示例:
{"success":true,"message":"Success","status":"SUCCESS"}
控制台错误:
Uncaught TypeError: Cannot read properties of undefined (reading 'then')
如果输出成功,则“iziToast.success”正在运行。但是window.location不工作。
2条答案
按热度按时间y0u0uwnf1#
使用
onClosed
选项指定当用户关闭对话框时应调用的函数。ffx8fchx2#
我就是这样解决问题的。