1
Hello,
My problem is that using . load or . ajax on the same address, I get different data values. Here’s an example:
<span id="charset"></span><br/>
<span id="d_nome" title=".load"></span>
<span id="d_nome2" title=".ajax"></span>
with the following script:
$.ajaxSetup({
beforeSend: function(dd,obj){
obj.dataType= "text";
obj.dataTypes=["text"];
return obj;
},
success: function(data){
console.log(".statusCode: "+data);
}
});
$(document).ready( function () {
$("#charset").html(document.charset);
$("#d_nome").load("/getDescricao?id=2");
$.ajax({
url: "/getDescricao?id=2",
success: function(data){
$("#d_nome2").html(data);
}
});
});
get this result:
UTF-8
Farm�cias
Farmácias
I use the formatting in ajaxSetup to ensure that the orders made are exactly the same. I also tested without ajaxSetup. The result should be the same since the request and response are equal but somehow Jquery changes the formatting of the word 'Pharmacy' when it does . load but when it is done by . ajax the word comes right.
Thanks for the help.