【发布时间】:2019-04-19 10:41:08
【问题描述】:
当我通过 ajax 请求从服务器接收数据时:
(1) 在桌面视图中 <p id="productName"></p> 和 <p id="productPrice" ></p> 值已更改(预期行为)。
(2) 通话完成后,在移动视图中,我被定向到页面(非预期)'/product/get' 并输出 json 数据。
HTML 代码:
<p id="productName"></p>
<p id="productPrice" ></p>
Ajax 调用:
$(".get-product").on('click', function (event) {
event.preventDefault();
let url = "/product/product1";
$.ajax({
url: url,
method: "GET",
success: function (data) {
$("#productName").html(data.name);
$("#productPrice").html("₹ " + data.price);
}
});
});
服务器端代码(Nodejs):
router.get('/product/:uName', function (req, res, next) {
productServices.get(req, req.params.uName, function (error, result) {
if (!error) {
res.status(200).json(result);
} else {
res.status(500).json({error: error});
}
});
});
预计移动视图中两个 p-tag 的值会发生变化,而不是定向到新页面。
【问题讨论】:
标签: jquery ajax mobile desktop