【发布时间】:2020-05-28 20:56:47
【问题描述】:
我有这个 ajax 请求将数据显示到模式中。
但我坚持将值添加到 URL 链接中。代码如下。
在控制台中,我看到输出中有 quot。如何更换/删除它?我无法将输出添加到 pdfUrl 变量中。控制台中的输出显示如下
GET http://localhost:8000/folder/"+category1+"/test.pdf 404 (Not Found)
test.js
$.ajax({
url: "/getpdf",
type: "GET",
dataType: "json",
data: {"id": id},
success: function(data)
{
var ar = data;
var category = "";
for (var i = 0; i < ar.length; i++)
{
category = ar[i]['category'];
}
var category1 = category.replace(/"/g, '\\"');
console.log(category1);
var pdfUrl = "{{ URL::to('/folder/"+category1+"/test.pdf') }}";
$(".iframeDoc1").attr("src", pdfUrl).show();
$('#modal_show').modal({
show: true
});
},
error: function(error){
console.log("Error:");
console.log(error);
}
});
在控制台中输出。
感谢有人可以在这个问题上帮助我。谢谢。
【问题讨论】:
-
ar[0]['category']的值是多少?
-
首先,
for循环似乎是多余的。category变量将具有data中收到的最后一个值。它是否正确?另外,为什么不将pdfUrl简单地定义为'/folder/' + category1 + '/test.pdf'?URL::to部分是什么? -
@mrblue 。类别的输出是 1
-
@RomiHalasz。我正在使用 laravel 。我想将值传递给刀片
-
但是laravel是php,这段代码是js。
标签: jquery ajax laravel iframe laravel-blade