2011-07-21 21 views
0

私はjqgridを持つhtmlページを持っています。 これらのhqgridは、jsonのデータをPHPスクリプトから取得します。 jQgridはこのURLを要求デフォルトでは、データを取得:Jquery JqGridデータソースURLフォーマット

http://localhost/projects/gestionalePreventivi/retrieve/imprese/?_search=false&nd=1311285005780&rows=10&page=1&sidx=id&sord=desc 

を私は、このURLは、このモードで変更になります。

http://localhost/projects/gestionalePreventivi/retrieve/imprese/false/1311285005780/10/1/id/desc 

は、これは私のコードの小さな一部です:

jQuery("#tabImprese").jqGrid({ 
       url:$myurl, 
       datatype: "json", 
       height: 150, 
       ............. 
    }); 

どうしたらいいですか? ありがとうございます。

+0

これはあなたの話ですか? http://www.cyberdesignz.com/blog/website-design/url-rewriting-top-5-ways-of-php-url-rewriting/ –

+0

私はメッセージのようにjqgridのURLの構成を変更したいと思います。私はすでに私のプロジェクトのURLの書き換えを行っていると私はそのURLを変更jqgridが必要です。 – michele

答えて

1

urlの使用方法は、あなたの記述した形式での使用はお勧めしません。道のりは建築の観点からは良くないようです。

しかし、技術面からはurlの動的修正が可能です。使用されたURLが必要としてあなたのようになりますように

beforeRequest: function() { 
    var p = this.p, pd = p.postData; 
    p.url = '/base/' + pd.rows + '/' + pd.page + '/' + 
      encodeURIComponent(pd.sidx) + '/' + pd.sord; 
    p.postData = {}; 
} 

:一つは、以下のようなbeforeRequestイベントを使用することができますデモhereを参照してください。たとえば、FiddlerまたはFirebugを使用すると、どのURLを使用するかを確認できます。

+0

ありがとう、とにかく私は投稿するmtypeの変更を解決した – michele

関連する問題