Вам также необходимо encodeURIComponent
параметр name
:
var name = encodeURIComponent("Email Test");
…
var dataValues = "name=" + name + "&url=" + encodedurl;
Более того, лучше связать это событие с обработчиком submit
вашей формы и предотвратить , что действие, например:
<form id="myForm">
<input type='submit' name='submit' id='crmbtn' value='Send To CRM' />
</form>
(изменено type
на submit
) и
$('#myForm').submit(function(){ …
И когда вы перебираете объекты, всегда проверяйте hasOwnProperty
:
for(var match in matches)
{
if (matches.hasOwnProperty(match)) {
…