2011-01-31 68 views
1

我正在使用所見即所得的編輯器爲我自己的框架構建一個前端內容編輯模塊。除了所見即所得編輯器使用包括&和=的html之外,所有這一切都進行得很順利。當我嘗試提交這個Ajax時,會將其視爲另一個獲取或發佈的變量,而不是一個大的變量。過濾阿賈克斯輸入

現在我可以使用.Replace來替換它回到服務器端,但我希望有一個更標準化的解決方案。有人知道嗎?

底線:我問是否有一個標準化的方法來過濾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 2011-01-31 12:18:47