3

我有一个从数据库返回值的函数。我的问题:该函数在返回值上添加了“”。我需要先修剪这些值,然后再将它们显示在用户屏幕上。

这是我的功能

 <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是返回的值,也是我在显示它之前需要从引号中删除的值。

4

2 回答 2

3

使用它来删除引号:

$.get(url, function(procedureResult) {
     procedureResult = procedureResult.replace(/^"+|"+$/g, "");
     $("#procedureDescription").text(procedureResult);
});

这将从字符串"的开头 ( ^) 和结尾 ( ) 替换为空 ( )$""

于 2012-05-15T16:13:29.197 回答
3

尝试以下函数,它将从字符串值中删除所有前导和尾随引号

function stripQuotes(str) {
  str = str.replace(/^\"*/, '');
  str = str.replace(/\"*$/, '');
  return str;
}

可以这样使用

$.get(url, function(procedureResult) {
  procedureResult = stripQuotes(procedureResult);
  $("#procedureDescription").text(procedureResult);
});
于 2012-05-15T16:15:02.840 回答