如何在不同的浏览器中使用extJS发布json数据

时间:2012-01-20 14:24:45

标签: java json post extjs cross-browser

     Ext.Ajax.request({
          url: 'foo.php',    // where you wanna post
          success: passFn,   // function called on success
          failure: failFn,
          jsonData: { foo: 'bar' }  // your json data
      });

关键是我在服务器端获取此数据

    StringBuffer myjson = new StringBuffer();
    String line = null;
    try {
          BufferedReader reader = request.getReader();
      while ((line = reader.readLine()) != null){
         myjson.append(line);
      }
    } catch (Exception e) {
       // TODO: handle exception
    } 

但是如果firefox使用@ server端myjson是空的。谷歌浏览器就像一个魅力。

我还需要发送其他参数,所以我现在将其添加到网址中。

客户端中的

而不是“jsonData”如果使用params我必须指定一些密钥然后我可以把它作为服务器端。但需要使用firefox。 chrome正在编码数据。

请帮助我们,也谢谢

注意:只需要post方法

使用chrome:

enter image description here

使用firefox:

enter image description here

0 个答案:

没有答案