我有一个从数据库返回值的函数。 我的问题:该功能添加""关于返回值。在将值显示在用户屏幕上之前,我需要修剪它们。
这是我的功能
<script language="JavaScript" type="text/javascript">
function handleProcedureChange(procedureid)
{
procedureid= document.form1.procedure.value;
//alert(procedureid);
var url ="some URL goes here";
url=url+"ProcedureID="+procedureid;
$.get(url, function(procedureResult) {
$("#procedureDescription").text(procedureResult);
});
}
</script>
prcedureResult
是返回的值,是我需要在显示之前从引号中修剪的值。
答案 0 :(得分:3)
使用此选项删除引号:
$.get(url, function(procedureResult) {
procedureResult = procedureResult.replace(/^"+|"+$/g, "");
$("#procedureDescription").text(procedureResult);
});
这将替换字符串的开头("
)和结尾(^
)的$
,而不是""
)
答案 1 :(得分:3)
尝试使用以下函数,该函数将从字符串值
中删除所有前导和尾随引号function stripQuotes(str) {
str = str.replace(/^\"*/, '');
str = str.replace(/\"*$/, '');
return str;
}
可以这样使用
$.get(url, function(procedureResult) {
procedureResult = stripQuotes(procedureResult);
$("#procedureDescription").text(procedureResult);
});