19-03-2011, 10:25
|
|
|
חבר מתאריך: 06.06.07
הודעות: 749
|
|
ajax לא מעביר נתונים שעברו escape
מה המצב
אני מעביר נתונים לפונקצית AJAX ואני מבצע על הנתונים escape
אם אני מכניס נתונים בעברית אני מקבל מחרוזת עם הסימן %
הבעיה היא שהפונקציה AJAX לא מצליחה להעביר את הקריאה
פונקצית JS
קוד PHP:
function filterfiles(like, order, da)
{
var like = escape(like);
var base_url = $('body').find('input[name=baseUrl]:hidden').val();
var link = base_url + 'admin_structure/filterFilesBy/'+ like + '/' + order + '/' + da;
alert(link);
jQuery.ajax({
url : link,
success : function(data) {
//alert(data);
$('#imageSelectFromMediaTableDiv').html(data);
},
error : function(XMLHttpRequest, textStatus, errorThrown){
alert(errorThrown);
}
});
}
הכל מוגדר UTF 8
תודה
עריכה
יש לי משהו ממש מוזר
הורדתי את ה escape
והכנסתי %7B וזה עובר
אבל אם אני מכניס % לבד או %25 זה לא עובר
נערך לאחרונה ע"י tsachibenezra בתאריך 19-03-2011 בשעה 10:35.
|