Почему следующее:
$("a").sortable( {
update:function() {
var urls = "";
$.map($("a"), function(elt) {
urls += "url=" + elt.href + "&";
});
$.ajax( {
url: 'server_side_process_one.aspx',
type: 'POST',
data: { urls.substr(0,urls.length - 1) },
success: function() { alert(urls.substr(0,urls.length - 1)); }
});
}
});
возвращать пути в следующем формате:
Файл: /// C: /Program%20Office/OFFICE11/WINWORD.EXE
но следующее:
$("input:checkbox").live('change', function() {
var that = this;
$.ajax({
url: 'server_side_process_two.aspx',
type: 'POST',
data: { $(that).attr("id") },
success: function() { alert($(that).attr("id")); }
});
});
возвращает путь в следующем формате:?
C: \ Program Files \ Microsoft
Office \ Office11 \ WINWORD.EXE
Есть идеи, как заставить обе функции возвращаться в одном формате? Предпочтительно оба должны возвращаться в основном формате без всех дополнительных символов, т.е.
C: \ Program Files \ Microsoft
Office \ Office11 \ WINWORD.EXE
но не
Файл: /// C: /Program%20Office/OFFICE11/WINWORD.EXE