Entity decode in jquery ajax form



我有一个jquery ajax表单来添加/编辑/删除mysql db中的用户名列表。当我从数据库中检索带有特殊字符的数据时,我想用实体解码字符填充模态编辑表单......因此,例如 ù 不会显示为ù

这里是我使用的代码:

$("body").on("click",".edit-user",function(){
    var id = $(this).parent("td").prev("td").prev("td").prev("td").prev("td").text();
    $('#form')[0].reset(); // reset form on modals
    //Ajax Load data from ajax
    $.ajax({
        url : url + '/ajax_edit/' + id,
        // type: "POST",
        type: "GET",
        dataType: "JSON",
        success: function(data)
        {
            $('[name="username"]').val(data.username); // Populate edit modal form with retrieved username data
            $('#con-close-modal').modal('show'); // show bootstrap modal when complete loaded
            $('.modal-title').text('Edit Contributor'); // Set title to Bootstrap modal title
        },
        error: function (jqXHR, textStatus, errorThrown)
        {
            alert('Error get data from ajax');
        }
    }); 
});

在服务器端 PHP 脚本中使用 echo html_entity_decode(json_encode($data)); 解决。

最新更新