如何从字符串中删除双引号、单引号以及如何传入 ajax 调用

Parasmal Prajapati

我需要删除所有双引号,在 PHP 中使用 jQuery AJAX 使用 google 语言翻译器中的单引号,当我更改onchange()它时,如果找到双引号,它不会翻译字符串或字符。我的代码如下:

HTML:

<select name="langid" id="langid<@=review_id@>" class="guest clearfix" style="width: 150px;height: 29px;" onchange='translate_text("<@=review_id@>","<@=review_title@>","<@=your_view@>","<@=neg_review@>");'>   
</select>

JavaScript/jQuery:

function translate_text($review_id,$review_title,$your_view,$neg_review) 
{


 var sel = jQuery('#langid'+$review_id).val();
     var url=serverurl+'index.php/feedback';
        showLoadingBar();
        if(sel == 0)
        sel = 'en';



 var passDataAsStr="opcode=translate_text&positivereview="+
$your_view+"&negativereview="+$neg_review+"&title="+$review_title+"&lang="+sel;


            jQuery.ajax({


         type: "POST",
                 url: url,
                //async : false,
                data: passDataAsStr,
                success: function(response) {
                hideLoadingBar();
                // console.log(response);
                    jQuery('#btnclose'+$review_id).show();
                    jQuery('#trans_div'+$review_id).show();
                    var res = jQuery.parseJSON(response);
                    console.log(res['title']);
                    console.log(res['posrev']);
                    console.log(res['negrev']);
                    jQuery('#titleid_'+$review_id).text(res['title']);
                    jQuery('#positiveid'+$review_id).text(res['posrev']);
                    jQuery('#negativeid'+$review_id).text(res['negrev']);

                      }
              });
}

当我想更改语言翻译器时,它不会改变

假设$review_title = "New "home" away from home when in village",它不会翻译成其他语言,因为字符串中间有双引号“home”

任何有任何想法的机构请帮助解决。谢谢

佩德拉姆

你有两个选择:

逃脱

您可以像这样通过反斜杠转义双引号:

$review_title = "New \"home\" away from home when in village";
console.log($review_title);

代替

$review_title = 'New "home" away from home when in village';
$review_title = $review_title.replace(/['"]+/g, "");
console.log($review_title);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章