修剪功能结果

时间:2012-05-15 16:10:29

标签: javascript jquery ajax

我有一个从数据库返回值的函数。 我的问题:该功能添加""关于返回值。在将值显示在用户屏幕上之前,我需要修剪它们。

这是我的功能

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

2 个答案:

答案 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);
});