jQuery AJAX Karakter Kodlaması
Şu anda Fransız bir web sitesi kodlama yapıyorum. Bu tarafta bir bağlantı başka bir günün programı yüklemek için kullanılan programı bir sayfa var.
İşte bunu yapmak için kullanıyorum JS:
<script type="text/javascript">
function load(y) {
$.get(y,function(d) {
$("#replace").html(d);
mod();
});
}
function mod() {
$("#dates a").click(function() {
y = $(this).attr("href");
load(y);
return false;
});
}
mod();
</script>
Gerçek AJAX bir cazibe gibi çalışır. Benim sorunum isteğine yanıt yatıyor.
Fransız bir internet sitesi olduğu için, birçok aksanlı harfler vardır. Bu nedenle ISO-8859-15 mailleri kullanıyorum. Ancak, benim AJAX isteği için, giderek aksan'karakter kodlaması için UTF-8 için geri değişti gibi görünüyor.? yanıtı
Bunu nasıl atlatabilirim? Zaten istenilen belgeleri üst tarafında bazı PHP karakter kümesi ekleyerek denedim:
<?php header('Content-Type: text/html; charset=ISO-8859-15'); ?>
Ama bu da işe yaramıyor. Herhangi bir düşünce?
Ayrıca, herhangi biri size bakıyor burada...neden en sağdaki sütun gibi olmak için daha küçük bir yeni sayfa yüklendiğinde, neden masaya deforme ve her <li>
<td>
kaydırmak için bir sonraki satırda?
Şerefe
CEVAP
AJAX-arama içerik türünü belirten Norveçli bir sitede sorunlarımı çözdü.
$.ajax({
data: parameters,
type: "POST",
url: ajax_url,
timeout: 20000,
contentType: "application/x-www-form-urlencoded;charset=ISO-8859-15",
dataType: 'json',
success: callback
});
Ayrıca sunucuda karakter kümesi belirtmek gerekir.
<?php header('Content-Type: text/html; charset=ISO-8859-15'); ?>
jQuery AJAX JSON yanıt, işleme AJAX so...
jquery $.ajax $http açısal...
non-AJAX jquery POST isteği...
URL alanı karakter kodlaması: ya ?...
Nasıl js veya jQuery ile ajax isteği i...