2011-01-31 2 views
1

Я создаю модуль редактирования содержимого для моего собственного фреймворка с помощью WYSIWYG-редактора. Все идет хорошо, за исключением того, что редактор WYSIWYG использует html, который включает & и =. Когда я попытаюсь представить этот аякс, он увидит его как другой get или post var вместо 1 большой var.Фильтрация ввода ajax

Теперь я мог бы исправить это, используя. Вернемся к чему-то и заменив его обратно на сервер, но я надеялся на более стандартизованное решение. Кто-нибудь знает?

Bottomline: Я спрашиваю, существует ли стандартизованный метод фильтрации ввода для 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

Смежные вопросы