2011-07-11 8 views
5

BenJquery serialize ile nasıl değer kodlanır?

encodeURIComponent($("#customer_details").serialize()); 

gibi tüm değerleri kodlamak için çalıştı ve beklendiği gibi bu işe yaramazsa.

Formdaki tüm öğeleri almanın ve her değeri kodlamak için encodeURIComponent'u kullanmanın bir yolu var mı?

+0

+1. güzel soru – genesis

cevap

14

serialize()[docs] yöntemini kullanırken kodlanmış olması gerekir. Dokümanlar

:

.serialize() yöntem standart URL olarak kodlanmış gösterimde bir metin dizesi oluşturur.

Örnek:http://jsfiddle.net/WArUG/

bunun yerine bir + bir %20 ile bir boşluk temsil etmek istiyorsanız, bir .replace(/\+/g,'%20') yapmanız gerekir.