2015-07-17 1 views
0

Я вызываю метод ajax для Web API и возвращает объект json. Он содержит несколько пар значений ключа.Не удалось сохранить данные в cookie при успешном обратном вызове метода ajax

Я использую jquery.cookie.js от https://github.com/carhartl/jquery-cookie. При успешном обратном вызове я пытаюсь сохранить данные ответа в cookie, но я получаю «Uncaught TypeError: $ .cookie не является функцией».

$.ajax({ 
    url: "http://localhost:12345/Login", 
    type: "Post", 
    contentType: "application/json", 
    data: (data), 
    headers: { 
     "Accept": "application/json", 
     "Content-Type": "application/x-www-form-urlencoded" 
    }, 
    success: handleData, 
    error: function (msg) { 
     alert(msg); 
    } 
}); 



function handleData(data) { 
    $.cookie("example", "foo"); 
    $.cookie("userid", JSON.stringify(data["userid"])); 
} 

Когда я звоню под кодом в теге javascript, он работает. то же самое не работает, когда я использую тот же код в ajax Успешном обратном вызове.

$.cookie('menu-data', "Hello"); 
alert($.cookie("menu-data")); 

Я могу хранить эти данные в локальном хранилище.

Пожалуйста, помогите.

Заранее спасибо.

ответ

0

Я решил проблему. Я ссылался на файл jquery.js на главной странице, а также на странице содержимого. После удаления одного из них проблема была решена.

+0

отметьте ответ на это! http://stackoverflow.com/questions/21108375/could-not-load-file-or-assembly-system-web-webpages-razor-version-3-0-0-0-or – Alex

Смежные вопросы