Как я могу взять json из ответа http?



  • Имеется ответ на запрос. Он содержит в себе всю страницу сайта включая тег <script></script>

    </div>  <script>
      var citySelectObjectJson = {"class":"city_select","prop":{"site_id":1,"page_id":1,"block_id":701,"tarea_id":60,"view_param":{"template":"default"},"version":0},"_token":"1faf215e20b2d7d091a9b48dd763bdfc"};
      $(function(){
        if (typeof citySelectObjectJson === 'undefined') {
          citySelectObjectJson = {};
        }
        var $input = $('#city-select-input');
        var settings = {
          submit: {
            object: citySelectObjectJson,
            action: 'regionChange'
          },
          element: $input.get(0),
          event: 'regionchange'
        };
        new RBCC.ajax(settings);
    
        $input
            .regionSelector({
              required: true,
    

    Как я могу взять содержимое

    var citySelectObjectJson = {"class":"city_select","prop":{"site_id":1,"page_id":1,"block_id":701,"tarea_id":60,"view_param":{"template":"default"},"version":0},"_token":"1faf215e20b2d7d091a9b48dd763bdfc"};
    

    И превратить его в полноценный JSON? Или хотя бы получить значение _token?
    Пожалуйста помогите, всю голову уже сломал. Пытался через регулярки, xpath, xml



  • @sidorikv said in Как я могу взять json из ответа http?:

    Имеется ответ на запрос. Он содержит в себе всю страницу сайта включая тег <script></script>

    </div>  <script>
      var citySelectObjectJson = {"class":"city_select","prop":{"site_id":1,"page_id":1,"block_id":701,"tarea_id":60,"view_param":{"template":"default"},"version":0},"_token":"1faf215e20b2d7d091a9b48dd763bdfc"};
      $(function(){
        if (typeof citySelectObjectJson === 'undefined') {
          citySelectObjectJson = {};
        }
        var $input = $('#city-select-input');
        var settings = {
          submit: {
            object: citySelectObjectJson,
            action: 'regionChange'
          },
          element: $input.get(0),
          event: 'regionchange'
        };
        new RBCC.ajax(settings);
    
        $input
            .regionSelector({
              required: true,
    

    Как я могу взять содержимое

    var citySelectObjectJson = {"class":"city_select","prop":{"site_id":1,"page_id":1,"block_id":701,"tarea_id":60,"view_param":{"template":"default"},"version":0},"_token":"1faf215e20b2d7d091a9b48dd763bdfc"};
    

    И превратить его в полноценный JSON? Или хотя бы получить значение _token?
    Пожалуйста помогите, всю голову уже сломал. Пытался через регулярки, xpath, xml

    Проще всего регуляркой:

    _token":"(.*?)"
    


  • @Fox буквально три минуты назад сам додумался!!!
    Спасибо!



  • @sidorikv said in Как я могу взять json из ответа http?:

    @Fox буквально три минуты назад сам додумался!!!

    Ну в следующий раз прежде чем помочь подожду, вдруг сами додумаетесь :D

    Спасибо!

    Пожалуйста


Log in to reply
 

  • 5
  • 7
  • 12
  • 2
  • 5
  • 6
  • 22
  • 2