сохранить данные localStorage
сохранить данные localStorage
В виде есть localStorage в нем хранится json массив. Как сделать, так что бы при нажатии копки сохранить данные localStorage сохранились в бд?
Re: сохранить данные localStorage
Отправить запрос на сервер
Re: сохранить данные localStorage
нужен пример. Как из вида(localStorage ), отправить данные в контролер, а в контроллере отправить запрос на сохранение поля из localStorage.пример
Re: сохранить данные localStorage
View
Controller
Код: Выделить всё
$.post('/mycontroller/storage', {
myVar: localStorage.getItem('myLocalStorageKey');
});
Код: Выделить всё
class Mycontroller extends Controller
{
public function actionStorage()
{
$myVar = Yii::$app->getRequest()->post('myVar');
$model = new MyModel();
$model->attribute = $myVar;
$model->save();
}
}
Re: сохранить данные localStorage
Сделал, следующее. Но в контроллер прилетает только данные из формы, а из localStorage нет. Что не так сделал? Спасибо.
View:
Controller:
View:
Код: Выделить всё
<?php
use yii\widgets\ActiveForm;
<?= $form->field($model, 'name')->textInput(['maxlength' => true]) ?>
<?php ActiveForm::end(); ?>
<script charset="UTF-8">
$.post('/delivery/update', {
myVar: localStorage.get('basket');
});
</script>
Код: Выделить всё
public function actionUpdate($id)
{
$model = $this->findModel($id);
if ($model->load(Yii::$app->request->post()) ) {
print_r (Yii::$app->getRequest()->post('myVar'));
print_r(Yii::$app->request->post());
}
return $this->render('update', [
'model' => $model,
]);
}
- proctoleha
- Сообщения: 298
- Зарегистрирован: 2016.07.10, 19:00
Re: сохранить данные localStorage
Что такое localStorage Карл? Это php переменная, это js переменная, это божественная сущность, которая не поддается определению?
Вот за что я не люблю линукс, так это за свои кривые, временами, руки
Re: сохранить данные localStorage
Это ирония?)proctoleha писал(а): ↑2019.02.06, 11:50Что такое localStorage Карл? Это php переменная, это js переменная, это божественная сущность, которая не поддается определению?
Re: сохранить данные localStorage
Да уже два дня прошло, разобрался и решил проблему. Спасибо)