如何在jQuery中替换“输出?
Posted
技术标签:
【中文标题】如何在jQuery中替换“输出?【英文标题】:How to replace " output in jQuery? 【发布时间】: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。
【参考方案1】:
你可以使用替换功能。
var data="http://localhost:8000/folder/"+category1+"/test.pdf"
data=data.replace(/"/g,'')
console.log(data)
【讨论】:
以上是关于如何在jQuery中替换“输出?的主要内容,如果未能解决你的问题,请参考以下文章
如何在使用 jQuery 进行 ajax 请求后替换页面的整个 CSS?
如何使用 jquery 或纯 javascript 更改/替换 flash 对象?