Моя цель - получить часть значения из данных ajax для назначения в переменной php. Как вы можете видеть нижеприведенный код ajax, я мог бы передать значение через класс (edit_id). Как поместить значение из текстового поля в переменную php?
Аякс
$.ajax({
type: 'POST',
url: "{{ URL::route('test') }}",
headers: {'X-CSRF-TOKEN': '{{ csrf_token() }}' },
data: { "camp_id" : camp_id },
success: function(data){
if (data.data.success){
$('#edit_id').val(data.data.success.id);
$('#edit_desc').val(data.data.success.description);
console.info(data.data.success.id); // this will output the id eg. 1
console.info(data.data.success.description); // this will output the description eg. hello world
}
}
});
Вид
<input type = "text" class = "form-control" id = "edit_id" name = "id"> //will diplay textbox with value
Проверено, дубликатов не содержит
Что ты хочешь? Отправить серверу значение edit_id?
@ חייםפרידמן я уже упоминал об этом в вопросе выше ... предположил, что ajax - это успех
Вы знакомы с html-формами и с тем, как они отправляют данные обратно на сервер?
@azerafati, я бы не сказал, что я хорошо с ним знаком ... я хорошо об этом знаю
Сделаем шаг назад, что вы планируете делать с переменной php после того, как присвоили ей значение?
чтобы просмотреть его как заголовок страницы
у кого-нибудь еще есть идеи ...?






сначала в вашем js файле получите значение текстового поля с помощью метода jquery .val () и сохраните его в javaScript variale. Затем, используя метод AJAX post, вы можете передать его в свой контроллер и сохранить в переменной php.
Бывший. в вашем файле JS
$(document).on('click','#payment',function(){
var user_id = $(this).attr('data-id');
$.ajax({
type:"post",
dataType:"json",
url:"/payment",
data:{
user_id:user_id,
type:type,
amount:amount,
remarks:remarks,
_token:token
},
success:function(data){
if (data.type= = "success"){
$('#amount').val('');
}
}
});
return false;
});
в вашем контроллере
public function addPost(Request $request){
$title = request('title');
$id = request('id');
}
Я думаю, у вас двойной идентификатор
edit_id, проверьте исходный код html