#php #jquery #ajax
#php #jquery #ajax
Вопрос:
Когда я нажимаю кнопку отправки, данные поля не сохраняются, если текст содержит
знак.
Текст, не содержащий
знака, в порядке.
function saveData(id) {
var title = $('#title' id).val();
var description = $('#description' id).val();
var start = $('#start' id).val();
var end = $('#end' id).val();
var venue = $('#venue' id).val();
if (title == '') {
alert('No title can be left blanknPlease Fill in the field');
return false;
}
var string = "event_id=" id "amp;title=" title "amp;description=" description "amp;start=" start "amp;end=" end "amp;venue=" venue;
$.ajax({
url: "ajax-update.php",
type: "POST",
data: string,
cache: false,
beforeSend: function() {
$("#save" id).css("pointer-events", "none");
$("#save" id).html('saving.. .');
},
success: function(data) {
if (data == 1) {
$("#save" id).html('Saved');
var par = $("#save" id).parent().parent();
var tdTitle = par.children("td:nth-child(3)");
var tdDec = par.children("td:nth-child(4)");
var tdStr = par.children("td:nth-child(6)");
var tdEnd = par.children("td:nth-child(7)");
var tdVen = par.children("td:nth-child(8)");
tdTitle.html(tdTitle.children('textarea').val());
tdDec.html(tdDec.children('textarea').val());
tdStr.html(tdStr.children('input').val());
tdEnd.html(tdEnd.children('input').val());
tdVen.html(tdVen.children('textarea').val());
} else
$("#save" id).html('oops !');
}
});
}
Комментарии:
1. Потому что
это зарезервированный символ в URL-адресах.
2. но мне нужно вставить строку, подобную 500 пользователям, что может сделать любое предложение
3. Поиск
encodeURI
/encodeURIComponent
4. Да, приятель, это работает, спасибо за твое предложение