I am creating one form dynamically and submitting it like the below code where data is a js object.
var inputStr = '';
if (typeof data != undefined) {
for (var prop in data) {
if (data.hasOwnProperty(prop)) {
inputStr += "<input type='text' name='" + prop + "' value='" + data[prop] + "' />";
}
}
}
var form = $('<form style="display:none;" action="/someurl.do" method="post">' + inputStr + '</form>');
$('body').append(form);
$(form).attr('target', '_blank');
$(form).submit();
Now I am having trouble with special characters. if any property of the data contains any special character its getting converted to some junk characters. Any pointers on how to solve this issue.