如何区分返回对象与服务器?

时间:2011-04-02 04:33:39

标签: javascript jquery google-app-engine

我正在使用谷歌应用引擎

 self.response.out.write("1")
 self.response.out.write("2")

 success: function (data) {
    }});

出于好奇,如果服务器返回上面的两个对象而不是一个,那么成功函数如何判断哪个是哪个?比如字符串“1”和字符串“2”有不同的职责但它们是相同的类型,(我假设它们是相同的类型,我可以使用dataType来区分它们),但只有一个返回值:data。我想用什么东西将字符串“1”用于某事而字符串“2”用于其他东西,我该如何单独提取它们?顺便说一句,我不是在处理任何特定的项目,只是为了好玩随便编码并遇到这个问题。先感谢您。

1 个答案:

答案 0 :(得分:1)

一般来说,你要做的就是返回一些结构更多的东西,比如JSON对象。

您可以手动生成JSON,也可以使用simplejson等JSON库。

self.response.out.write('''{ "foo": 1, "bar": 2 }''')

然后......

dataType: 'json',
success: function (data) {
    alert(data.foo);
}