سلام
من میخوام سه تا پارامتر با ایجکس بفرستم برای یه صفحه php و یه خروجی ارایه بگیرم ظاهرا مقدار ارسال میشه اما اطلاعاتی بر نمیگرده ارروی هم ایجاد نمیشه
ظاهرا مقدار ارسال میشه اما نمیدونم جرا خروجی ندارم
قرار وقتی رو مقدار select تغییر میده سه تا مقدار ارسال کنه به یه صفحه php
<select id="DropDownList{$obj->basketAll[i].orderdetailsid}" data-max="2" commandname="Edit" onchange="sendcountproduct('{$obj->basketAll[i].orderdetailsid}','{$obj->basketAll[i].users_id}');" name="">
{foreach from=$obj->num key=k item=v}
{if $obj->basketAll[i].count == $v}
<option value="{$v}" selected="selected">{$v}</option>
{else}
<option value="{$v}">{$v}</option>
{/if}
{/foreach}
</select>
اینم کد جی کوئریم
function sendcountproduct(id,usersID)
{
var select = $("#DropDownList"+id+"").val();
$.ajax({
type: 'POST',
url: 'business/ajaxFunctions/basket.php',
data: JSON.stringify({ "ajaxcountproduct":select, "ajaxIDOrderdetailsid":id , "ajaxusersIDProduct":usersID }),
contentType : 'application/json',
cache: false,
success: function(result){
$('#popupCartItems').html(result['countall']);
$('#sumAllProduct').html(result['sum']);
},
});
}
اینم کدهای صفحه php که قرار خروجی به صورت ارایه برگردونه
if(isset($_POST['ajaxcountproduct']) && isset($_POST['ajaxIDOrderdetailsid']) && isset($_POST['ajaxusersIDProduct']))
{
$count = (int)$_POST['ajaxcountproduct'];
$id = (int)$_POST['ajaxIDOrderdetailsid'];
if(BASKET::orderdetails_InsertCalculate($id,$count ))
{
$sum = "";
$result = BASKET::orders_SelectCountAlll($_POST['ajaxusersIDProduct']);
$marys = BASKET::orders_SelectBasketAll($_POST['ajaxusersIDProduct']);
for($i=0;count($marys)>$i;$i++)
{
$marys[$i]['sum'] = $marys[$i]['count'] * $marys[$i]['price'];
$sum += $marys[$i]['sum'];
}
$array = array('countall'=>$result['countall'],'sum'=>"$sum");
echo json_encode($array);
}
}
ممنون میشم راهنماییم کنید.