When the time return from ajax, I should return as json encode, and use jquery.parseJSON and use document.createElement and append the data inside the Element that just created.
veya html metin olarak geri dönmek daha iyidir?
Örneğin,
<div id="contentcontainer"></div>
$.ajax({
type: "POST",
url: "some.php",
data: "name=John",
success: function(msg){
msgObj = jquery.parseJSON(msg);
var div = document.createElement('div');
div.style.color="red";
$(div).append(msgObj.name);
$('#contentcontainer').append(div);
}
});
//some.php
if($_POST['name']){
echo json_encode( array('name'=>$_POST['name']) );
}
YA ben böyle yapmalıyım?
<div id="contentcontainer"></div>
$.ajax({
type: "POST",
url: "some.php",
data: "name=John",
success: function(msg){
$('#contentcontainer').append(msg);
}
});
//some.php
if($_POST['name']){
echo '<div style="color:red">'.$_POST['name'].'</div>';
}
Benim kötü dilbilgisi ermesi ... üzgünüm
Of course, this is just a Örneğin, real case it would have a lot of data, may be in html table format.
Of course, this is just a Örneğin, real case it would have a lot of data.
if it has a lot of data, then I need to write a lot of document.createElement(). and it consumes time to write like this document.createElement('table'); document.createElement('tr');
yerine (HTML olarak ve sadece kapta append Dönüş)
Benim için ikinci biçimi (dönüş HTML) daha kolay olduğunu düşünüyorum.
Ama daha bilge performans için emin değil misiniz?
Bildiriniz.