Javascript 将链接添加到a<;td>;解析json时的元素?

Javascript 将链接添加到a<;td>;解析json时的元素?,javascript,jquery,html,json,Javascript,Jquery,Html,Json,另一个noob问题……我目前正在解析一个json文件,并将数据附加到HTML表中。我需要将其中一个名称/值对(COPD_QUAL.FIN)显示为表中的链接 这是我用来附加数据的函数 function createPatientTable(json) { $.each(json.LIST, function(i, COPD_QUAL) { $('.footable > tbody:last').append('<tr><td>' + COPD_QUAL.PAT

另一个noob问题……我目前正在解析一个json文件,并将数据附加到HTML表中。我需要将其中一个名称/值对(COPD_QUAL.FIN)显示为表中的链接

这是我用来附加数据的函数

function createPatientTable(json) {
$.each(json.LIST, function(i, COPD_QUAL) {
    $('.footable > tbody:last').append('<tr><td>' + COPD_QUAL.PATIENT + '</td><td><a href="javascript:APPLINK(0,"powerchart.exe","/PERSONID=8986122 /ENCNTRID=14150574")">' + COPD_QUAL.FIN + '</a></td><td>' + COPD_QUAL.NURSE_UNIT + '</td><td>' + COPD_QUAL.ROOM + '</td><td>' + COPD_QUAL.BED +'</td><td>' + COPD_QUAL.ATTENDING_PHYS + '</td><td>' + COPD_QUAL.LENGTH_OF_STAY + '</td><td class="assessment ' + getSeverity(COPD_QUAL.MED_ASSESS) + '">' + COPD_QUAL.MED_ASSESS + '</td></tr>');
});
$('.footable').footable();
};
函数createPatientTable(json){ $.each(json.LIST,函数(i,COPD_QUAL){ $('.footable>tbody:last')。追加(''+慢性阻塞性肺病患者+''+慢性阻塞性肺病护理单位+''+慢性阻塞性肺病质量病房+''+慢性阻塞性肺病质量病床+''+慢性阻塞性肺病质量主治医师+''+慢性阻塞性肺病质量住院时间+''+慢性阻塞性肺病质量医学评估+''); }); $('.footable').footable(); }; 这是我试图创建链接的部分,但在我包含表的应用程序中单击链接时收到语法错误:

'</td><td><a href="javascript:APPLINK(0,"powerchart.exe","/PERSONID=8986122 /ENCNTRID=14150574")">'
“”
有人能帮我弄一下语法吗?我完全离开这里了吗?我能够在随机div中获得表的work otuside链接,但无法在json函数中将该链接附加到表中。以下是硬编码/独立div链接:

<a href="javascript:APPLINK(0,'powerchart.exe','/PERSONID=8986122 /ENCNTRID=14150574')">Open patient chart test2</a>

提前感谢

“”
'</td><td><a href="javascript:APPLINK(0,\'powerchart.exe\',\'/PERSONID=8986122 /ENCNTRID=14150574\')">' + COPD_QUAL.FIN + '</a></td><td>'

“”

您需要转义引号。

IMO您应该让语法错误帮助您修复语法,如果您不理解语法错误,可以使用堆栈溢出帮助解释语法错误。长话短说,plz也会发布语法错误。链接只会在应用程序中抛出“语法错误”……而应用程序没有任何调试工具。所以它字面上只说“语法错误”。它不会在应用程序外部抛出语法错误。如果我想包含一个json名称/值对,而不是硬编码的PERSONID=8986122和ENCNTRID=14150574,该怎么办?我尝试使用PERSONID=COPD\u QUAL.PERSON\u ID和ENCNTRID=COPD\u QUAL.ENCNTR\u ID,但没有成功。应该如何格式化?将
8986122
替换为
'+COPD_-QUAL.PERSON_-ID+”
并将
14150574
替换为
'+COPD_-QUAL.ENCNTR_-ID+”
哈哈……我正在尝试+COPD_-QUAL.ENCNTR_-ID+…。我缺少了一个“COPD-QUAL.ENCNTR-ID+”,并且有空格。非常感谢你的帮助!这又起作用了。
'</td><td><a href="javascript:APPLINK(0,\'powerchart.exe\',\'/PERSONID=8986122 /ENCNTRID=14150574\')">' + COPD_QUAL.FIN + '</a></td><td>'
'</td><td><a href="javascript:APPLINK(0,\\"powerchart.exe\\",\\"/PERSONID=8986122 /ENCNTRID=14150574\\")">'