很简单的问题:获取响应

发布于 2021-11-15 15:10:47 字数 635 浏览 704 评论 9

已知响应如上所示,jQuery(添加了jquery.form.js)如下(部分)

$.ajax({
      type:'post',
      url:'ChangeFlightCom.action',
      data:flightcom,
      success:function(msg){
           if(msg=="success"){
               $("#dialog-form").dialog("close");
           }else{
               alert("服务器异常,请稍后再试");
           }
      },
      error:function(){
           alert("ajax请求失败");
      }
});

请问我该怎样修改代码,才能获取响应的参数来判断 (响应)msg=="success"?谢谢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

流心雨 2021-11-17 21:31:08

回复
用jquery的话,function(data)里面的data就是那个字符串

彩扇题诗 2021-11-17 21:31:08

后台已经返回一个字符串,但是我不知道前台怎样获取

尐偏执 2021-11-17 21:29:33

你后台要向前台反回一个"SUCCESS"字符串.

情场扛把子 2021-11-17 21:22:17
 $.ajax({
      type:'post',
      url:'ChangeFlightCom.action',
      data:flightcom,
      dataType:'json',
      success:function(data){
           if(data.msg=="success"){
               $("#dialog-form").dialog("close");
           }else{
               alert("服务器异常,请稍后再试");
           }
      },
      error:function(){
           alert("ajax请求失败");
      }
});

对于不清楚你使用的是什么后台语言

我贴出我的php后台代码脚本,大概的输出时这样的,你可以根据你具体的情况查一下(如果还有疑问,可以晚上探讨)

<?php
$messageArr = array();
$messageArr['msg'] = "SUCCESS";
echo json_encode($messageArr);
?>

谢绝鈎搭 2021-11-17 21:20:26

怎样输出,具体一点,小弟没有学过js

把昨日还给我 2021-11-17 21:11:51

回复
和JS没关系的吧,从你的JSP里输出就行

清风夜微凉 2021-11-17 18:11:10

回复
从jsp输出?Ajax是异步的,怎么输?

成熟稳重的好男人 2021-11-17 12:55:22

回复
对啊,就是异步请求的时候输出success

反目相谮 2021-11-16 19:30:01

页面直接输出success即可

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文