Я звоню, используя следующий скрипт, который вызывается по щелчку тега привязки
function GetToken(videoId) {
debugger;
var json = $.getJSON("/Vod/RequestAccessToken/"+videoId, function(result){
alert("token recieved: " + result.token);
});
}
В серверном приложении я получаю звонок, поэтому я знаю, что это действительный URL, но обратный вызов не вызывается. Если я установлю код jquery (f11 / f10), обратный вызов называется ?? !!!?
Сервер возвращает результаты из приложения MVC в виде класса
// function called
public JsonResult RequestAccessToken(int id)
{
Token t = new Token();
t.MasterId = Guid.NewGuid();
var result = new TokenResult(t.MasterId);
return this.Json(result, JsonRequestBehavior.AllowGet);
}
// class returned
public class TokenResult
{
public TokenResult() { }
public TokenResult(Guid g) { token = g.ToString(); }
public string token = null;
}
Когда я получаю доступ к URL через браузер, результат =
{
"token":"c877453e-739d-4883-9310-91ddd707d6af"
}