Добрый день, не работает ajax функция не пойму почему.
function addlink(form, type){
/*ajax*/
alert(type);
$.ajax({
url: '/adm/js/menue.php',
/* метод отправки данных */
method: 'POST',
/* данные, которые мы передаем в файл-обработчик */
data: {"type" : type},
dataType: 'json',
success: function(jsondata){
alert(3);
if(jsondata !== null){
alert(2);
if (jsondata.length > 0) {
alert(1);
$.each(jsondata, function(jsondata){
$('#maters').append(
'Имя:'+jsondata.name + '" <button class="ok" value="'+json.id+'">OK</button>'
);
});
}
}
}
});
$( "#dialog-form" ).dialog( "open" );
return but=form;
}
вот функция.
вот так её вызываю
<button id="cheks" onClick="addlink(this,'id')">Выбрать статью</button>
вот наш код обработчика
<?php
require_once "../../config/bdjs.php" ;
echo $type = $_POST['type'];
class MenuJs extends Db {
function menujson($type) {
$sql = 'SELECT id, title FROM pages ORDER BY id' ;
$res = $this->sql($sql) ;
while ($row = mysql_fetch_assoc($res))
{
$pages[] = $row;
}
return $pages ;
}
}
$js = new MenuJs();
$id = $js->menujson($type);
$id['name']=$id['title'];
json_encode($id);
?>
ошибок через хром не показыает. не запускается функция success