function CallMethod() {
$.getJSON('/website/RESTfulService.svc/LiveLocation/json?{x=1,y=2}', function(data) {
getResult(data.lat, data.lon);
});
}
Как передать параметры методу обратного вызова JQuery $.getJSON?
Ответ 1
Передайте их как объект сразу после URL-адреса и перед функцией:
function CallMethod() {
$.getJSON('/website/RESTfulService.svc/LiveLocation/json',
{
x: "1",
y: "2"
},
function(data) {
getResult(data.lat, data.lon);
});
}
Ответ 2
В качестве альтернативы сначала создайте объект javascript для простоты, а затем передайте
var myObject = {x: "1", y: "2"};
$.getJSON('/website/RESTfulService.svc/LiveLocation/json', myObject, function(dataVal) {
//Use Your result
});
Ответ 3
Как сказал Жейлеман, но обратите внимание, что таким образом, хотя вы передали параметры в формате JSON, фактические параметры передаются на веб-сервер в виде кодированного URL-адреса HTTP, который будет таким образом:
/website/RESTfulService.svc/LiveLocation/json?x=1&y=2