PDA

View Full Version : ارسال عدد بزرگ با Ajax



r_khan
شنبه 20 دی 1393, 08:31 صبح
با سلام
در رویداد onghange کمبو باکس(تگselect) از ajax برای نمایش اطلاعات استفاده میکنم ولی وقتی عدد بزرگی 20 رقمی میفرستم فقط یک رقم ان نمایش داده میشود. متغیر packid بیست رقمی میباشد.
کد دستور onghange


<select id="newproduct" name="newproduct" onchange="showUser(this.value,'<?php echo $sessionid;?>','<?php echo $productid;?>','<?php echo $packid_; ?>')" style="width: 150px;">


کد ajax


function showUser(str,session,prodid,packid)
{
var jsonString = JSON.stringify(packid);
if (str=="") {
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("post","S-selkit.php?q="+str+"&sessionid="+session+"&prodid="+prodid+"&packid="+packid,true);
xmlhttp.send();
}