Javascript 如何在laravel中选择ajax数据中的选项
如何在laravel AJax的页面加载中选择返回成功数据 这是我的密码。但它不起作用Javascript 如何在laravel中选择ajax数据中的选项,javascript,ajax,laravel,Javascript,Ajax,Laravel,如何在laravel AJax的页面加载中选择返回成功数据 这是我的密码。但它不起作用 $(document).ready(function () { $.ajax({ .... success: function (data) { // console.log(x); $('#section').children
$(document).ready(function () {
$.ajax({
....
success: function (data) {
// console.log(x);
$('#section').children().remove();
var options = "<option>Select one</option>";
for (i = 0; i < data.length; i++) {
//here is the problem
options += "<option value= '" + data[i]['slug'] + "' "+ ({{ app('request')->input('section') }} == data[i]['slug'] ? 'selected' : '') +">" + data[i]['section_name'] + "</option>";
// endhere
}
$('#section').append(options);
}
});
});
$(文档).ready(函数(){
$.ajax({
....
成功:功能(数据){
//控制台日志(x);
$(“#节”).children().remove();
var options=“选择一个”;
对于(i=0;i
当我做出选择时,这是一个内部for循环的问题。请帮助您应该能够做类似的事情。但是20年来,没有人做这种奇怪的php-javascript混合。现在,我们制作SPA应用程序,调用laravel api
const last = '{{ app('request')->input('section') }}';
$(document).ready(function () {
$.ajax({
....
success: function (data) {
// console.log(x);
$('#section').children().remove();
var options = "<option>Select one</option>";
for (i = 0; i < data.length; i++) {
//here is the problem
options += "<option value= '" + data[i]['slug'] + "' "+ (last == data[i]['slug'] ? 'selected' : '') +">" + data[i]['section_name'] + "</option>";
// endhere
}
$('#section').append(options);
}
});
});
const last='{{app('request')->input('section')}';
$(文档).ready(函数(){
$.ajax({
....
成功:功能(数据){
//控制台日志(x);
$(“#节”).children().remove();
var options=“选择一个”;
对于(i=0;i
您还应该了解数组方法和模板字符串。
您可以将for循环替换为以下内容:
const options = data.map(d => `<option value="${d.slug}"` ${last === d.slug ? 'selected' : ''}>${d.section_name}</option>`).join('')
const options=data.map(d=>`${d.section\u name}`)。连接(“”)
为了摆脱“.“+”.“。。。地狱:P什么是秘密问题?您不能在成功回调中使用php。Php在服务器上运行的时间早于javascript在浏览器中运行的时间。浏览器中不存在Php,请发布表单的select元素?如何用响应的数据检查我的旧数据?有什么想法吗?我想在Ajax中选择该项目,我需要更详细地解释您想要检查的内容以及您想要完成的内容。非常感谢。它正在工作…我将检查新样式。谢谢你的建议。