【发布时间】:2019-03-19 18:38:40
【问题描述】:
您好,我是 Laravel 的新手,遇到这样的情况:我有一个 HTML 表单并使用 AJAX 以相同的形式加载一些 HTML,例如“partial.blade.php”,这与静态 HTML 完美配合,但是,
我想发送一个带有 AJAX 请求的 JS 对象数组来动态加载 HTML 内容,例如:以相同的形式下拉
能否指导我如何将 JS 数组传递给那段 HTML,以便我可以在“partial.blade.php”中渲染该数组
这是我的代码
这是我想通过这个 AJAX 请求传递的主要形式 HTML 和数组
var dataArray = $('#data1').val();
代码最终包含在 HTML 表单页面中
$.ajax({
url: "add-property/residential",
type: 'GET',
dataType: 'html',
data: { dataArr: dataArray },
contentType: false,
processData: false,
success: function(response) {
console.log(response);
$('#dynamicForm').html(response);
//alert(response);
},
error: function(response) {
console.log(response);
alert('Error....!');
}
});
这是我的路线
Route::any('admin/add-property/residential',function() { return view('admin.residential'); });
我只想在这段动态加载的 HTML 中接收那个 JS 数组
【问题讨论】:
-
Js数组转成HTML?!!
-
我非常确定
var dataArray = $('#data1').val();必须返回一个字符串。即使那是 php 中的 json 数组,在添加到输入value后它仍然是一个字符串。您是否尝试在其上使用JSON.parse()将其转换为 JSON? -
感谢您的回复,但我没有尝试这种方法
-
只有你明白我真正想做的事
-
你能用例子指导我吗
标签: javascript php jquery ajax laravel