3

单击按钮后,我想将文本字段数据发送到 servlet。网格 tbar 中的文本字段和按钮。我正在使用 Ajax 请求来调用 servlet,但它没有调用它。

tbar: [{
  xtype: 'textfield',
  name: 'text'
}, {
  text: 'Serach',
  scope: this,
  handler: function () {
    Ext.Ajax.request({
      method: 'GET',
      loadMask: true,
      scope: this,
      url: 'http://localhost:8080/sampleweb/AccessServlet',
      success: function (response, request) {
        Ext.MessageBox.alert('success', response.responseText);
      },
      failure: function (response, request) {
        Ext.MessageBox.alert('failure', response.responseText);
      },
      params: {
        firstname: text.getValue()
      }
    });
  }
}]
4

1 回答 1

1

您不需要将http://localhost:8080放在 AJAX 请求中。只需将 AccessServlet 作为 URL 或 /sampleweb/AccessServlet

正如其他人所建议的那样,浏览器的网络面板中有什么。您在服务器控制台上看到了什么?您可以在服务器上启用调试以查看请求进入。

于 2015-06-19T17:35:32.033 回答