Получение запроса JSON от PHP
В firebug, на вкладке POST Я вижу следующее;
JSON
textfieldone "Alex"
Source
{"textfieldone :"Alex"}
Но на вкладке PARAMS я вижу
_dc 1341332451114
В моем PHP-коде, когда я print_r($_REQUEST);
получаю
Array
(
[_dc] => 1341332451114
)
И не JSON, который был найден на вкладке POST. Как я мог решить эту проблему ?
Я понятия не имею, почему это происходит, я пытался отладить это весь день
ОБНОВИТЬ PHP КОД:
<?php
// Make a MySQL Connection
mysql_connect("localhost", "root", "pwd") or die(mysql_error());
mysql_select_db("db") or die(mysql_error());
print_r($_REQUEST);
В firebug я вижу вышеуказанные ответы под url;
POST http://localhost/proj/php/result.php?_dc=1341332451114 200 OK 107ms
Могу я узнать, что ?_dc=1341366375982
является. Я посылаю почту
Обновление 2
EXT JS4 код
Модель
Ext.define ('Mycomp.model.MyClass',{
extend: 'Ext.data.Model',
fields:['textfieldone']
});
Вид
Ext.define('Mycomp.view.user.MyClassView', {
extend: 'Ext.window.Window',
alias: 'widget.myclassview',
initComponent: function() {
this.items = [
{
xtype: 'form',
items: [
{
xtype: 'textfield',
name : 'textfieldone',
fieldLabel: 'Contact Person Name'
}
]
}
];
this.buttons = [
{
text: 'Save',
name:'save',
action: 'save'
}
];
this.callParent(arguments);
}
});
Контроллер
Ext.define('Mycomp.controller.MyClass',{
extend: 'Ext.app.Controller',
stores:['MyClass'],
models:['MyClass'],
views:['MyClassView'],
init: function(){
this.control({
'myclassview button[action=save]': {
click: this.myMethod
}
});
},
myMethod: function(button, record) {
var win = button.up('window'),
form = win.down('form'),
values = form.getValues(),
store = this.this.getmyClassStore(),
model = store.model,
record = model.create();
record.set( values );
store.add( record );
win.close();
store.sync();
}
});
Магазин
Ext.define('Mycomp.store.Myclass',{
extend:'Ext.data.Store',
model:'App.model.Myclass',
proxy: {
actionMethods : {
create : 'POST'
},
type: 'ajax',
url : '/savetodb.php'
}
});