Форма отправки Ajax / PHP / JavaScript с локальным значением хранилища - PullRequest
0 голосов
/ 13 октября 2018

Я пытаюсь отправить данные, а также значение локального хранилища в мою базу данных mysql из одного поста ajax.Я могу сделать одно или другое, но не оба одновременно.

  var dataString =  'title=' + title + '&level=' + level + '&dateTo=' + dateTo + '&dateFrom=' + dateFrom + '&description=' + description ;
if (title == '' || level == '' || dateFrom == '' || dateTo == '' || description == '')
{
    alert("Please Fill All Fields");
}
else
{
//AJAX code to submit form.
    $.ajax({
        type: "POST",
        url: "http://localhost:8888/EduSubOct/jobpost.php",
        data: dataString,  
        cache: false,
        success: function(html) {
            alert("Information Entered Successfully");

        }
    });

   }
  return false;
}

в приведенном выше коде я использую data: dataString, а ниже вы увидите, что я использую объект значения локального хранилища.Я хочу разместить обе эти строки данных / объекты в одной строке в моей базе данных одним нажатием кнопки.Вы можете увидеть мой код ниже, который показывает отправку локального хранилища от Ajax.

function myFunctionjob() {


  // Returns successful data submission message when the entered 
 information is stored in database.


  //AJAX code to submit form.
      $.ajax({
        type: "POST",
        url: "http://localhost:8888/EduSubOct/jobpost.php",
        data: { storageValue: localStorage.getItem("email"); } 
        cache: false,
        success: function(html) {
            alert("Information Entered Successfully");

        }
      });

  }

Мой php отлично работает, когда выполняется как две отдельные записи ajax.В идеале я хотел бы в одном посте Ajax к базе данных.Любая помощь о том, как я могу объединить одновременно dataString и значение локального хранилища.Спасибо!

1 Ответ

0 голосов
/ 13 октября 2018

Просто включите datastring и значение из локального хранилища в раздел данных ajax-запроса.

 $.ajax({
    type: "POST",
    url: "http://localhost:8888/EduSubOct/jobpost.php",
    data: { storageValue: localStorage.getItem("email"), dataString: dataString} 
    cache: false,
    success: function(html) {
        alert("Information Entered Successfully");
    }
  });

здесь, на сервере, вы можете получить доступ к значению localalstorage как $_POST['storageValue'] и объекту строки данных как$_POST['dataString']

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