как сохранить строку в оригинальном формате в ajax? - PullRequest
0 голосов
/ 08 февраля 2019

Я отправляю некоторое значение по запросу ajax следующим образом:

    $('#compileBtn').on('click', function(evnt){
            evnt.preventDefault();
            var souceCode = cEditor.getValue();
            console.log(souceCode);
      var button = $(this),
          ajax_url = '<?php echo admin_url("admin-ajax.php"); ?>',
          data = {
              action: 'get_output_by_ajax',
              sourceCode : souceCode,
              lang: 2,
              testcases: ["1"],
              security: '<?php echo wp_create_nonce("get_output"); ?>'
          };

      $.post(ajax_url, data, function (response) {
                // obj = JSON.parse(response);
                 console.log(response);
      }).always(function () {
          $('.result-processing').addClass('hide');
      });

    });

Я просто возвращаю полученное значение следующим образом: function get_states_by_ajax_callback () {

  check_ajax_referer('get_output','security');
  $sourceCode = $_POST['sourceCode'];

   echo $sourceCode; wp_die();
}

ПосмотритеЯ использовал два console.log () для печати значения перед запросом ajax и после получения запроса ajax на console.log(souceCode); и console.log(response); соответственно.Но souceCode было изменено следующим образом: до отправки запроса ajax:

 #include<iostream>
     using namespace std;
     int main()
     {
     cout<<"Hello Wold!"<<endl<<"How are you?";
      return 0;
      }

После получения запроса ajax

#include<iostream>
 using namespace std;
 int main()
 {
 cout<<\"Hello Wold!\"<<endl<<\"How are you?\";
  return 0;
  }

Тоозначает обратную косую черту, добавленную ранее ". Как сохранить ее или преобразовать в исходную форму?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...