2015-06-22 2 views
0

Я пытаюсь получить вошедшие в usersID в моей функции Jqueryидентификатора начинается сразу же после того, как числовой литерал

var userID = @User.Identity.GetUserId(); 

Многих ответы на этой странице, говорит, что я должен сделать что-то вроде \"@User.Identity.GetUserId()\" Но это похоже, не работает, может кто-нибудь сказать мне, как это исправить.

Его для моего сообщения ajax.

$.ajax({ 
     url: '/video/check', 
     type: 'POST', 
     data: { 
      userid: userID, 
      streamid: defaultContext 
     }, 
     contentType: 'application/json; charset=utf-8', 
     success: function (data) { 
      alert(data.success); 
     }, 
     error: function() { 
      alert("error"); 
     } 
    }); 
+0

Каков ответ, который вы получаете? –

+0

ошибка Идентификатор начинается сразу после числового литерала –

ответ

1

Я думаю, вы должны включить его с ' марки

Как это: var userID = '@User.Identity.GetUserId()';

0

Если вы используете contentType: 'application/json; charset=utf-8', то ваши данные должны быть строковой,

data: JSON.stringify({ 
    userid: userID, 
    streamid: defaultContext 
}) 

Код Ajax,

$.ajax({ 
    url: '/video/check', 
    type: 'POST', 
    data: JSON.stringify({ 
     userid: userID, 
     streamid: defaultContext 
    }) 
    contentType: 'application/json; charset=utf-8', 
    success: function(data) { 
     alert(data.success); 
    }, 
    error: function() { 
     alert("error"); 
    } 
}); 
Смежные вопросы