Javascript 如何使用代理模型进行POST请求而不是获取请求?

Javascript 如何使用代理模型进行POST请求而不是获取请求?,javascript,extjs,Javascript,Extjs,我在我的代码中使用了这个例子,出于某种原因,它以GET not POST的形式发送请求,我看不到在任何地方都设置了,如何将其更改为POST 谢谢因为数据位于另一个域中,并且通过包含,GET是唯一可用的选项 为了发布,您需要在同一个域中,以免违反,或者使用 话虽如此,我在文档中没有看到任何专门讨论代理方法的内容,文档也没有多大帮助 而且,Quentin通常是对的,您可能希望得到GET请求,因为这在语义上更合适。在某些情况下,您可能会被迫使用POST,例如,如果您计划发送到服务器的数据量大于允许的

我在我的代码中使用了这个例子,出于某种原因,它以GET not POST的形式发送请求,我看不到在任何地方都设置了,如何将其更改为POST


谢谢

因为数据位于另一个域中,并且通过包含,GET是唯一可用的选项

为了发布,您需要在同一个域中,以免违反,或者使用

话虽如此,我在文档中没有看到任何专门讨论代理方法的内容,文档也没有多大帮助


而且,Quentin通常是对的,您可能希望得到GET请求,因为这在语义上更合适。在某些情况下,您可能会被迫使用POST,例如,如果您计划发送到服务器的数据量大于允许的GET URL长度,但通常这不应该是一个问题。

由于数据位于另一个域中,并通过包含,GET是唯一可用的选项

为了发布,您需要在同一个域中,以免违反,或者使用

话虽如此,我在文档中没有看到任何专门讨论代理方法的内容,文档也没有多大帮助


而且,Quentin通常是对的,您可能希望得到GET请求,因为这在语义上更合适。在某些情况下,您可能会被迫使用POST,例如,如果您计划发送到服务器的数据量大于允许的GET URL长度,但通常这不应该是一个问题。

通常jimbojw是正确的。但是,您可以通过如下设置代理配置来使用
POST

proxy: {
  type: 'ajax',
  url: 'test.php',
  getMethod: function(request){ return 'POST'; }
  // ...

总的来说,jimbojw是对的。但是,您可以通过如下设置代理配置来使用
POST

proxy: {
  type: 'ajax',
  url: 'test.php',
  getMethod: function(request){ return 'POST'; }
  // ...

POST应该用于更改服务器上的内容的请求,而不仅仅用于获取数据。POST应该用于更改服务器上的内容的请求,而不仅仅用于获取数据。您似乎是Ext.Js专家,您是否也可以对我的其他Ext Js问题发表评论@用户893730,感谢上师:)。但不幸的是,我不知道这个问题的答案。你似乎是一个Ext.Js大师,请你也对我的另一个Ext.Js问题发表评论好吗@用户893730,感谢上师:)。但不幸的是,我不知道这个问题的答案。