Uncaught TypeError: не может вызвать метод 'request' из undefined в sencha touch2 external webservice

70
4

Привет, я новичок в sencha touch2. я должен использовать внешний веб-сервис. Я написал код, как показано ниже, в консоли, он дает ошибку, подобную этой Uncaught TypeError: не может вызвать метод "запрос" undefined. в чем проблема, просьба предоставить решение. Спасибо вам


Ext.util.JSONP.request({
url: 'http://localhost/SLS.BRND.Services/Service1.asmx/Helloworld',
params: {
method: 'Helloworld',
format: 'json',
callback: 'callback'
},

success: function(response) {
alert('Working!')
console.log(response);
},
failure: function(response) {
alert('Not working!')
console.log(response);
}
});​

спросил(а) 2012-05-09T07:12:00+04:00 8 лет, 5 месяцев назад
1
Решение
99

Добавьте это:

requires: ['Ext.data.JsonP'],

ответил(а) 2012-08-04T01:44:00+04:00 8 лет, 2 месяца назад
41

Попробуйте -


Ext.data.JsonP.request({
url: 'http://A-Valid-Domain/SLS.BRND.Services/Service1.asmx/Helloworld',
params: {
method: 'Helloworld',
format: 'json',
callback: 'callback'
},

success: function(response) {
alert('Working!')
console.log(response);
},
failure: function(response) {
alert('Not working!')
console.log(response);
}
});​

ответил(а) 2013-06-09T09:37:00+04:00 7 лет, 4 месяца назад
41

Попробуйте использовать Ext.data.jsonP.request


Ext.data.JsonP.request({
url: 'http://localhost/SLS.BRND.Services/Service1.asmx/Helloworld',
params: {
method: 'Helloworld',
format: 'json',
callback: 'callback'
},

success: function(response) {
alert('Working!')
console.log(response);
},
failure: function(response) {
alert('Not working!')
console.log(response);
}
});​

DEMO


Надеюсь, что это поможет

ответил(а) 2012-05-09T07:46:00+04:00 8 лет, 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема