Ben sorun AJAX / JSON işlevi düzgün çalışması için alıyorum yaşıyorum. Ben kutu açılan gelen değer kapma bu işlevi vardı ama şimdi ben o değerini ayarlamak için bir çapa etiketi kullanmak istiyorum.
Ben sadece ben kutusu açılır için kullanıyordum ama bir şey yapmaz işleve dize geçmek için onClick olayını kullanmak için kolay olacağını düşündüm. Stumped! İşte onu nasıl kurmak:
1. Ben bir onClick olay eklemek ...
<a href="<?php echo Settings::get('app.webroot'); ?>?view=schedule&action=questions" onmouseout="MM_swapImgRestore();" onmouseover="MM_swapImage('bre','','template/images/schedule/bre_f2.gif',1) onclick="assignCallType('testing')";>
2 Ben main.js.php kontrol
function assignCallType(type) {
alert(type); //just for debugging
new Request.JSON({
url: "ajax.php",
onSuccess:
function(rtndata,txt){
if (rtndata['STATUS'] != 'OK')
alert('Error assigning call type to call');
},
onFailure:
function (xhr) {
alert('Error assigning call type to call');
}
}).get({
'action': 'assignCallType',
'call_type': type
});
}
3. AJAX.php: değişken PHP geri ve değerleri db eklenen alamadım, ama ben de main.js.php gelen uyarı alamadım
if ($_GET['action'] == "assignCallType") {
if ($USER->isInsideSales()) {
$call_type = $_GET['call_type'];
$_SESSION['callinfo']->setCallType($call_type);
$_SESSION['callinfo']->save($callid);
echo json_encode(array('STATUS'=>'OK'));
} else {
echo json_encode(array('STATUS'=>'DENIED'));
}
}
Ben yanlış gidiyorum herhangi bir fikir. Bu ve çalışma açılır arasındaki tek fark, ben onchange="assignCallType(this.value)"
kullanılan işlevi çağrıldı nasıl.