Сделал маленький тестовый пример:
index.html
<!DOCTYPE HTML>
<html manifest="">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<link rel="stylesheet" type="text/css" href="ext/build/classic/theme-gray/resources/theme-gray-all.css">
<script type="text/javascript" src="../ext/build/ext-all.js"></script>
<script type="text/javascript" src="index.js"></script>
</head>
<body></body>
</html>
index.js
Ext.onReady(function() {
Ext.define('User', {
extend: 'Ext.data.Model',
proxy: {
type: 'rest',
url : 'http://localhost:3000/users'
}
});
var myStore = Ext.create('Ext.data.Store', {
model: 'User',
autoLoad: true
});
});
В консоли отобразилось следующее:
Request URL:http://localhost:3000/users?_dc=1463407911716&page=1&start=0&limit=25
Request Method:OPTIONS
Status Code:404 Not Found
Remote Address:[::1]:3000
То есть снова Request Method:OPTIONS, вместо GET.