【问题标题】:how to differentiate the return objects from server?如何区分返回对象与服务器?
【发布时间】:2011-04-02 04:33:39
【问题描述】:

我正在使用谷歌应用引擎

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

 success: function (data) {
    }});

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

【问题讨论】:

    标签: javascript jquery google-app-engine


    【解决方案1】:

    通常你要做的是返回结构更丰富的东西,比如 JSON 对象。

    您可以手动生成 JSON,也可以使用像 simplejson 这样的 JSON 库。

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

    然后……

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

    【讨论】:

      猜你喜欢
      • 2018-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 2011-01-22
      • 1970-01-01
      相关资源
      最近更新 更多