2014-11-27 2 views
0

Я использую Ajax для создания комментариев и не работает, и я не уверен, где проблема. Я думаю, что это может быть так, как я читаю UserID и VideoIDОтправка информации о строках и сеансах запроса с использованием Ajax

У меня есть UserID, сохраненный в сеансе, и идентификатор видео сохраняется в Query String. Я читаю их неправильно ?! если да, то как я могу их прочитать?

вот мой JS код:

 <script type="text/javascript"> 

     $(document).ready(function() { 

     $('#btnPost').click(function (e) { 

      $.ajax({ 

       url: "Ajax/ProcessAddComment.aspx", 
       data: { 
        commenttext: $('.txtcomment').val(), 
        videoid: Request.QueryString["d"], 

      userid: $.session.get('UserID') 
       }, 
       success: function (data) { 
        alert(data); 

       }, 
       error: function() { 

       } 

      }); 



     }); 


     $.ajax({ 
      url: "Ajax/ProcessFindComment.aspx", 
      data: { videoid: Request.QueryString["id"] }, 
      success: function (data) { 
       // Append to the bottom 
       // of list while prepend 
       // to the top of list 

       $('.postlist').html(data); 
      }, 
      error: function() { 
       alert('Error'); 
      } 
     }); 




    }); 

ответ

0

Я предполагаю, что вы используете this plugin, чтобы получить и установить сеанс.

Я думаю, ваша проблема: Request.QueryString

Попробуйте использовать следующую функцию JS, чтобы получить значение из строки запроса, а не что:

function (key) { 
    if (!key) return ''; 
    key = key.replace(/[*+?^$.\[\]{}()|\\\/]/g, "\\$&"); // escape RegEx meta chars 
    var match = location.search.match(new RegExp("[?&]" + key + "=([^&]+)(&|$)")); 
    return (match && decodeURIComponent(match[1].replace(/\+/g, " "))) || ''; 
}; 

Примечание: вы можете использовать вкладку сети в в окне разработчика (F12 в большинстве браузеров), чтобы увидеть данные Ajax. Консоль ошибок там должна сообщить вам, есть ли ошибка JavaScript, и на вкладке сети вы должны указать, что было в запросе и ответе Ajax.

+0

im не использует никакого плагина на самом деле, я работаю над Visual Studios Asp.net –

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