метод ajax () хорошо описан в документах jquery . Он принимает только один параметр, являющийся массивом / объектом настроек, включая пары ключ-значение настроек.
один из примеров документов выглядит следующим образом:
$.ajax({
url: 'ajax/test.html',
success: function(data) {
$('.result').html(data);
alert('Load was performed.');
}
});
В вызове вашего исходного кода (в самом верху) отсутствует параметр 'url', поэтому метод не может знать, какой URL запрашивать. Вы можете добавить параметр ajax к вашему вызову следующим образом (просто пример):
url: 'ajax/test.php',
type: "GET",
data: ({id : idP, name : nameP}),
весь код не протестирован, но это должно немного прояснить: -)
РЕДАКТИРОВАТЬ: я только что увидел, что вы вызываете ваш метод представления с установленными идентификатором и именем, так почему вы хотите сделать вызов ajax? Чтобы получить больше информации? Затем вы можете использовать приведенный выше код и добавить дополнительные параметры.
Если вы хотите только взять эти два параметра и показать их в своем диалоговом окне, вам должно быть достаточно следующего (что у вас уже было в первую очередь):
function doView( idP, nameP )
{
$('#dialog-form2').dialog('open');
userId.val(idP);
userName.val(nameP);
}
редактировать
для модального диалога переписать doView следующим образом:
function doView( idP, nameP )
{
$('#dialog-form2').dialog({ modal: true });
userId.val(idP);
userName.val(nameP);
}
используйте его так же, как и раньше.