javascript - 如何在通过ajax发送值时处理编码

标签 javascript php jquery ajax wordpress

在 wordpress 中,我正在进行 ajax 调用并发送此值

blow = \'blo\

但是当我在服务器端收到该值时,它有一个\额外

blow = \\'blo\

如您所见,\是额外的。我使用了 urldecode 但它也给了我相同的结果

请帮我找出我做错了什么

这是我的脚本,这里是我序列化表单并在表单中放置在文本框中blow =\'blo\

jQuery.ajax({
    type: 'POST',
    beforeSend: function () {
        var Container = jQuery("#mainContainer");
        var height = Container.height();
        var width = Container.width();
        jQuery('#le_form_container').css("display", "none");
        Container.append('<div class="loadingOverlay" style="width: 100%; height: 100%;" ><img class="ajaxLoading" src="' + url + '/leasson_Evalution/images/ajax_loader_blue_512.gif" /></div>');
    },
    url: ajaxcontactajax.ajaxurl,
    data: {
        action: 'ajaxcontact_send_mail',
        values: jQuery('#le_form').serialize().replace(/\+/g, '%20')
    },
    success: function (data, textStatus, XMLHttpRequest) {
        //console.log(data);
        if (data == 0) {
            jQuery("#le_SucessDialog").html('');
            jQuery('#le_SucessDialog').append("<p>Data is Submited</p>"); //alert(data is );
            jQuery("#le_SucessDialog").dialog({
                draggable: true
            });
            //console.log("tenp");
            jQuery("#le_form")[0].reset();
            //console.log("tenp");
        }
        //console.log(data);
    }, 
    error: function (MLHttpRequest, textStatus, errorThrown) {
        alert(errorThrown);
    },
    complete: function () {
        jQuery('#le_form_container').css("display","block");
        jQuery("#mainContainer").find(".loadingOverlay").hide().remove();
        jQuery("#le_form")[0].reset();
    }
});}

最佳答案

使用stripslashes :

$values = stripslashes($_POST["values"]);

关于javascript - 如何在通过ajax发送值时处理编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24400637/

相关文章:

javascript - 我将如何为使用标准输出的东西编写测试?

javascript - toLocaleString() 的范围错误,最大位数为 0

javascript - 检查浏览器是否支持移动设备的 SVG,最好是 Android

php sql插入表

javascript - jQuery 自定义函数到 javascript

javascript - 数据表每 30 秒自动刷新一次不起作用

javascript - 使用 jQuery 将雅虎财经观察列表从 CSV 解析为 JSON

javascript - 使用 jQuery slider 控制processing.js 草图

php - 在 Laravel 中创建关系

PHP/MySQL Count() 问题