Javascript jQuery附加url参数的问题
为了让这个搜索结果显示正常工作,我已经花了几个小时试图正确嵌套单引号和双引号,并在输出的URL字符串的一部分动态附加了一个“uniqueId” 基本上,JS代码中给我带来麻烦的部分是:Javascript jQuery附加url参数的问题,javascript,jquery,operators,append,Javascript,Jquery,Operators,Append,为了让这个搜索结果显示正常工作,我已经花了几个小时试图正确嵌套单引号和双引号,并在输出的URL字符串的一部分动态附加了一个“uniqueId” 基本上,JS代码中给我带来麻烦的部分是: $('#results-list').append("<li rel='" + this.uniqueId + "'>" + this.dateTimeStamp + " — " + this.message + " &
$('#results-list').append("<li rel='" + this.uniqueId + "'>" + this.dateTimeStamp + " — " + this.message + " — " + "<a class='iframeSmaller' href='commentDetails.php?uniqueId='" + this.uniqueId + "''>XXX</a>" + "</li>");
$(“#结果列表”).append(““+this.dateTimeStamp+”—;“+this.message+”—;“+” ”;
我想在等号后面加上“this.uniqueId”,这样它会生成一个动态URL,然后我会将该URL链接到该唯一ID的“详细信息”页面
有谁能帮我使用“this.uniqueId”语法将其正确插入URL以进行输出
抱歉,如果我不清楚,我每天都在学习:)
谢谢
ps。。。这确实有效,但它有一个硬编码的唯一ID。。。我想要的是一个基于行的动态行,它在“rel”部分工作,而不是锚定部分
$('#results-list').append("<li rel='" + this.uniqueId + "'>" + this.dateTimeStamp + " — " + this.message + " — " + "<a class='iframeSmaller' href='commentDetails.php?uniqueId=32'>XXX</a>" + "</li>");
$(“#结果列表”).append(““+this.dateTimeStamp+”—;“+this.message+”—;“+” ”;
再次感谢您对这个语法的帮助(或者如果有更好的方法来完成我的任务的话) 在HTML中对锚的引用不太正确。你有这个:
+ "<a class='iframeSmaller' href='commentDetails.php?uniqueId='" + this.uniqueId + "''>XXX</a>" +
+“”+
我认为应该是这样(链接URL上的固定引用):
+“”+
如果将字符串构建到变量中,然后对已构建的HTML字符串执行
console.log()
,或者在调试器中查看其内容,则可以更好地了解情况。替换这部分代码:
... uniqueId='" + this.uniqueId + "''>XXX</a>" + "</li>");
。。。uniqueId=“+this.uniqueId+””>XXX“+””;
对于这一个:
... uniqueId=" + this.uniqueId + "'>XXX</a>" + "</li>");
…uniqueId=“+this.uniqueId+”>XXX“+””;
需要明确的是,“this.uniqueId”在列表项的“rel”部分工作正常,只是在代码的锚定部分插入了“this.uniqueId”给我带来了麻烦…谢谢!!!!!!这完全奏效了。。。我想我是如此接近,但到目前为止。。。非常感谢您的及时回复,我正在疯狂地移动单引号和双引号,试图让它工作!!!:)除了引用问题外,uniqueId
可能没有正确编码,无法在url中使用。您应该首先通过encodeURIComponent
运行uniqueId
,以确保为生成的URL正确编码。谢谢你的回复,这是伟大的有这个网站的专家帮助!
... uniqueId=" + this.uniqueId + "'>XXX</a>" + "</li>");