如何使用extjsurl将javascript动态数据发送到php变量?

如何使用extjsurl将javascript动态数据发送到php变量?,php,javascript,extjs,Php,Javascript,Extjs,我有一个动态创建的页面中的链接列表。我想做的是,当我点击一个链接时,另一个页面将打开,根据我发送的链接id,数据将从数据库中提取并加载到分页ext数据网格中 下面是我的Javascript代码 var extGrid = null; var center_data_store=null; var exam_id = null; Ext.onReady(function(){ // create the data store exam_id = docum

我有一个动态创建的页面中的链接列表。我想做的是,当我点击一个链接时,另一个页面将打开,根据我发送的链接id,数据将从数据库中提取并加载到分页ext数据网格中

下面是我的Javascript代码

     var extGrid = null;
     var center_data_store=null;
     var exam_id = null;
     Ext.onReady(function(){

// create the data store
exam_id = document.getElementById("hdnExamId").value;  


//I am getting id from one hidden field.  

//alert(exam_id);// Id is coming.  

 multiple_choice_all_data_store = new Ext.data.JsonStore({
    totalProperty: 'total', // total data, see json output
    root: 'results',    // see json output  

    url: 'multiple_choice_all_data_grid.php"?exm_id="+exam_id',  
       //in above url I am passing data.


    fields: [
        {name: 'OEXM_Id', type: 'int'},
        'OEXM_txtareaQuestion','OEXM_rbtnOption','OEXM_txtOption1','OEXM_txtOption2','OEXM_txtOption3','OEXM_txtOption4','OEXM_txtExamId','OEXM_txtExamName'
        ]
});

// load data from the url ( data.php )
multiple_choice_all_data_store.load({params:{start: 0, limit: 15}});

// create the Grid
var multiplechoicealldataGrid = new Ext.grid.GridPanel({
    store: multiple_choice_all_data_store,
    columns: [
        new Ext.grid.RowNumberer(),
        //{header: 'ID', width: 30, sortable: true, dataIndex: 'OEXM_Id',hidden:false},
        {header: 'Question', width: 300, sortable: true, dataIndex: 'OEXM_txtareaQuestion',hidden:false},
        {header: 'Answer', width: 100, sortable: true, dataIndex: 'OEXM_rbtnOption',hidden:false},
        {header: 'Option1', width: 100, sortable: true, dataIndex: 'OEXM_txtOption1',hidden:false},
        {header: 'Option2', width: 100, sortable: true, dataIndex: 'OEXM_txtOption2',hidden:false},
        {header: 'Option3', width: 100, sortable: true, dataIndex: 'OEXM_txtOption3',hidden:false},
        {header: 'Option4', width: 100, sortable: true, dataIndex: 'OEXM_txtOption4',hidden:false}

    ],
    stripeRows: true,
    height:470,
    width:792,
    title:'All Multiple Choice Question Information',
    bbar: new Ext.PagingToolbar({
        pageSize: 15,
        store: multiple_choice_all_data_store,
        displayInfo: true,
        displayMsg: 'Displaying Records {0} - {1} of {2}',
        emptyMsg: "No topics to display"
    })

});

我的问题是无法在我的PHP页面中获取ID值。

尝试将存储定义中的url更改为
'multiple\u choice\u all\u data\u grid.PHP?exm\u ID='+exam\u ID


那么您的id应该在PHP中的
$\u GET['exm\u id']
变量中可用以获取ExtJS中的元素:
exam_id=Ext.getCmp(“hdnExamId”).getValue()
getValue()方法用于检索元素的值

编辑:

同时修复
@Lolo
指出的url。

你能显示你的html页面吗?