2011-01-31 22 views
1

私はWYSIWYGエディタを使用して自分のフレームワーク用のフロントエンドコンテンツ編集モジュールを構築しています。 WYSIWYGエディタがhtmlを使用しています(&と=を含む)。私が提出しようとすると、このajaxは、1つの大きなvarの代わりにvarを取得またはポストする別のものとしてそれを見るでしょう。ajax入力をフィルタリングする

これを修正するには、何かを置き換えてサーバー側に戻してください。しかし、私はより標準化されたソリューションを望んでいました。誰も知っていますか?

ボトムライン:ajaxの入力をフィルタリングする標準化された方法があるかどうかを確認しています。

コード:

function submitData(content) 
{ 
    //Send it to save the edited content 
    $.ajax({ url: 'index.php?ajaxCall=1&module=content&action=updateContent', 
      type: "POST", 
      data: "id=59&content=" + content.current, 
      success: 
       function(result) 
       { 
        alert(result); 
       } 
      }); 
} 

ロブ

答えて

4

手動であなたのURIまたはPOSTボディを構築している場合は、encodeURIComponentをしたいです。

Ajax用のヘルパーライブラリを使用している場合は、代わりにそのライブラリを使用しているはずです。

jQueryの場合:

{ 
    data: { 
     myFieldName: stringOfHTML 
    } 
} 
+0

はい、私はjqueryを使用しています。しかし、私はあなたの例であなたが参照しているものを得ることはありません。私に例を教えてもらえますか? – Rob

+0

nvm、私は今これを自分で理解することができます。それはGoogleなどでそれを検索するだけの雌犬です:) – Rob

関連する問題