2011-10-25 15 views
1
私は私のサーバーからのJSON fomatの値を取得するには、次のコードを使用してい

getJSONとモッズ書き換え

$(document).ready(function(){ 
$.getJSON("http://127.0.0.1/test/echo.php?jsoncallback=?",  { 
     value: 'hello', 
     },  function(data){ 
       $('#div').html(data.test); 
      }); }); 

あなたは$ .getJSONのURLを見ることができるようになりました:http://127.0.0.1/test/echo.php?jsoncallback=

は、しかし、私は好む:http://127.0.0.1/test/echo/私のサーバー上で

を、私は、次のモッズ書き換えコード使用しています。RewriteRule ^テストで

RewriteEngineを/echo/([^/.]+) テスト/ echo.php?値= $ 1 [L]

私は(URLを入力していた場合http://127.0.0.1/test/echo/こんにちは)私のブラウザでは、すべて正常に動作しますが、私はどのようにcを使用するのだろうか$ .getJSONリクエストで空のURLを返します。何らかの理由で私が好むURLは今は動作しないからです。

答えて

0

それはあなたのクエリ文字列は、あなたのRewriteRuleで迷子にされるように、QSA (Query String Append) flagを試してみてくださいになります。

RewriteRule ^test/echo/([^/.]+) test/echo.php?value=$1 [L,QSA] 

test/echo.phpなどvalue引数

+1

へのURLの&jsoncallback=?一部に合格することをありがとうあなたの答えは、それは私のためには動作しません。 –

関連する問題