Передача данных в формате массива - PullRequest
0 голосов
/ 13 июня 2018

Как передать данные в формате массива с помощью jquery / slim 3

мой код:

 $.each(data.shortlisted, function(index,element)
  {
      // alert(element.job_title);               
      $('#studentlist').append(' <a href="#" onclick="saveid('+element.job_application_id+')" class="waves-effect waves-button ui-btn waves-effect waves-button waves-effect waves-button waves-effect waves-button waves-effect waves-button">      <div class="row" style="margin:0px;color:black" >        <div class="col-xs-4">          <div class="box" style="    text-align: center;    padding-top: 14px;">            <img src="img/ment.jpg"     width= "72x"  height="72px">            </div>          </div>          <div class="col-xs-8">            <div class="box" style="padding-top: 5px">              <i class="zmdi zmdi-account"></i>              <span style="font-family: sans-serif;font-weight: bold;font-size: 15px;text-transform: capitalize;"> '+element.first_name+' '+element.last_name+' </span>              <br>                               <span >'+element.student_education+'  '+element.student_specialization+'</span>                <br>                  <span style="">            Gender </span>                  <span style="color: gray">'+element.student_gender+' </span>                  <br>                                     </div>                </div>              </div>            </a>            <hr style="margin:0">            </li> ');               
      tmpuserid.push(element.user_id);
  }); 

Мне нужно отправить tmpuserid для похудения с помощью ajax, как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 13 июня 2018

Передача массива элементов через ajax:

jQuery

// Your array
var arrayOfElems = [1,2,3,4,...];

$.ajax({
  method: 'POST',
  url: 'path/to/handler',
  data: { arrayOfElems: JSON.stringify(arrayOfElems) },
  success: function(data) {
     // do your job with ajax response
  },
  error: function() {
     // Error handling
  }
});

Теперь, в обработчике, получите значение запроса, например, arrayOfElemsв c #:

C # genericHandler (ashx.cs)

var arr = context.Request["arrayOfElems"];
// Deserialize the 'arr' string into a list of numbers
0 голосов
/ 13 июня 2018

Если вы используете метод $ .ajax, вы можете передавать объект данных методом post

$.ajax({
    url:"your url here",
    data:{
        userid:tmpuserid
    },
    type:'POST',
    //other AJAX option 
});

Теперь на стороне сервера вы можете получить массив для переменной post userid.

* 1006.* Я надеюсь, что это будет работать для вас.
...