Javascript ExtJS4代理编写器和PHP$\u POST
我有这家店:Javascript ExtJS4代理编写器和PHP$\u POST,javascript,php,extjs,extjs4,Javascript,Php,Extjs,Extjs4,我有这家店: Ext.define('strMtoOrganismos', { extend: 'Ext.data.Store', model: 'mdlMtoOrganismos', autoLoad: false, pageSize: 20, proxy: { type: 'ajax', api: { read: 'some php url', update: 'some php url' }, reader: {
Ext.define('strMtoOrganismos', {
extend: 'Ext.data.Store',
model: 'mdlMtoOrganismos',
autoLoad: false,
pageSize: 20,
proxy: {
type: 'ajax',
api: {
read: 'some php url',
update: 'some php url'
},
reader: {
type: 'json',
root: 'data',
totalProperty: 'total',
successProperty: 'success'
},
writer: {
type: 'json',
root: 'data',
encode: true,
writeAllFields: false,
}
}
});
在我的控制器中,我有一个同步存储的按钮:
onPulsarGuardar:function(){
Ext.getStore('strMtoOrganismos').sync();
}
在我的php文件中,打印我收到的$_POST[data],例如:
{“codigo_erp_客户”:“243”,“id”:2}
如何将此字符串转换为如下数组:
[codigo_erp_客户]=>243
[id]=>2
或者商店编写器的替代配置?在我的php文件中,我使用:$records=$\u POST[records]$json=json_解码($records);打印(json);并得到一个错误:[E]Ext.JSON.decode():您试图解码一个无效的JSON字符串:数组([0]=>stdClass对象([codigo_erp_cliente]=>24444555[id]=>2))忘记这一点,错误是因为我在php中打印数组以查看值,如果一切都正确,我只需在php完成后返回:echo json_encode(array(“success”=>1));在我的php文件中,我使用:$records=$\u POST[records]$json=json_解码($records);打印(json);并得到一个错误:[E]Ext.JSON.decode():您试图解码一个无效的JSON字符串:数组([0]=>stdClass对象([codigo_erp_cliente]=>24444555[id]=>2))忘记这一点,错误是因为我在php中打印数组以查看值,如果一切都正确,我只需在php完成后返回:echo json_encode(array(“success”=>1));