jQuery Ajax 检索“成功”或“成功”。或“重新加载” - 分别进行测试?
我对ajax很陌生。然而我已经走了很远了。
$.ajax({
url: loadUrl,
dataType: "html",
timeout: 5000,
cache: false,
// async: false,
success: function(html,textStatus) {
$("div." + targetBox).html(html);
console.log(textStatus);
如果调用此函数,我的页面上的 div 容器将使用来自服务器的以下 html 作为 json 字符串进行更新。
’{"status":"reload", "data":"/ajax/mowl/1/comments"}’
后端开发人员说,状态可以是“成功”或“重新加载”。
如果状态成功,我只想将数据显示为消息。 如果状态重新加载出现,我想使用数据中传递的 url 重新加载当前 div。
因此,现在,当触发此 ajax 函数时,我的 div 容器只需将此 '{"status":"reload", "data":"/ajax/mowl/1/comments"}' 消息作为 html 插入。然而我不想这样,而是想检查随之而来的状态是“成功”还是“重新加载”,然后对其做出反应。
知道该怎么做吗?
i'm rather new to ajax. However I've gotten quite far.
$.ajax({
url: loadUrl,
dataType: "html",
timeout: 5000,
cache: false,
// async: false,
success: function(html,textStatus) {
$("div." + targetBox).html(html);
console.log(textStatus);
If this function is called a div container on my page gets updated with the following html coming from the server as a json string.
’{"status":"reload", "data":"/ajax/mowl/1/comments"}’
the backend developer says, the status could either be "success" or "reload".
If status success comes in I simply want to show the data as a message.
If status reload comes in I want to reload the current div with the url passed in the data.
So right now when triggering this ajax function my div container simply gets inserted this ’{"status":"reload", "data":"/ajax/mowl/1/comments"}’ message as html. However I don't want that but rather want to check if the status coming with this is "success" or "reload" and then react to it.
Any idea how to do so?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的数据类型应该是 JSON
dataType: json,
so:这里的数据位于带有“status”和“data”元素的对象中,您可以访问
这个脚本会将 URL 放入 DIV
PS 中,看看: http://api.jquery.com /jQuery.getJSON/
your datatype should be JSON
dataType: json,
so:here data in an object with the 'status' and 'data' elements, that you can access
this script will put the URL in the DIV
PS take a look at: http://api.jquery.com/jQuery.getJSON/