Попробуйте это:
$(function() {
$('#driver').click(function() {
$.getJSON('http://host/Myservice.svc/GetCustomerBy?GetCustomerBy=?', { id: '2' }, function (customer) {
alert(customer.Address);
alert(customer.Name);
});
});
});
Обратите внимание, что вызов обернут в $ (документ) .ready и вам не нужно return false
.Также нет необходимости использовать аргумент event
для анонимного обратного вызова.
Также сравнение вашего адреса href не совпадает с тем, который вы используете в кнопке.В href у вас есть:
http://host/Myservice.svc/GetCustomerBy?GetCustomerBy?GetCustomerBy=?
, тогда как в кнопке у вас есть:
http://host/Myservice.svc/GetCustomerBy?GetCustomerBy=?
, что не то же самое.Поэтому убедитесь, что вы используете правильный адрес, какой бы он ни был. FireBug помог бы вам в этом случае.