将Json响应解释为纯文本

时间:2014-05-29 06:14:40

标签: javascript jquery json

我有以下代码片段,我需要解析根据我的理解实际保存在变量'transferFlag'中的响应

但是'transferFlag'会在

时提醒整个ajax代码

我需要ajax调用的响应,它实际上返回了方法

的值

'getStudentIdsForTransfer',

如何获得该方法的响应?

我是Ajax,Jquery,Jason的新手,这就是为什么在理解上遇到麻烦。

  var transferFlag=({
                    url: "UtilBean/getStudentIdsForTransfer",
                    handleAs: 'text',
                    data:
                    {   
                        studentId: this.studentId                       
                    },
                    contentType: "application/json; charset=utf-8",
                    success: function(data) { var myValue = data.myValue; },

                    failure: function() { alert("Uh oh"); }
                  });
            alert(transferFlag.toString()+ ".... Hi transfer Flag");

2 个答案:

答案 0 :(得分:1)

您接近答案。 JSON 上的javascript中的每项操作都可以通过对象格式执行。所以你得到了正确的输出。是否要将json对象转换为字符串使用

var data = JSON.stringify(jsonObject);

现在数据必须是字符串格式。将数据传递给html并进行迭代( JSTL )。 Jstl是jsp页面中数据操作的最佳标记库

答案 1 :(得分:0)

您可以使用JavaScript Native Function。     的 JSON.stringify(transferFlag)

编辑部分答案:使用来自jquery Example的正确Ajax调用。在Sucess中编写代码:回调Method.and然后JSON.stringify(data)