Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Ajax Jquery Laravel 4.2 BLADE中用字符串替换整数_Jquery_Ajax_Laravel - Fatal编程技术网

在Ajax Jquery Laravel 4.2 BLADE中用字符串替换整数

在Ajax Jquery Laravel 4.2 BLADE中用字符串替换整数,jquery,ajax,laravel,Jquery,Ajax,Laravel,因此,我需要将返回到我的视图的用户权限的整数替换为每个数字的特定字符串,例如1=学生2=教师等 我的ajax代码: $('#usersFind').keypress(function(e){ if(e.which == 13) { var val = $(this).val(); var tbody = $('#usersResults'); tbody.empty(); if (val == '' || val.len

因此,我需要将返回到我的视图的用户权限的整数替换为每个数字的特定字符串,例如1=学生2=教师等

我的ajax代码:

$('#usersFind').keypress(function(e){
    if(e.which == 13) {
        var val = $(this).val();

        var tbody = $('#usersResults');
        tbody.empty();

        if (val == '' || val.length < 1) return;

        $.ajax({
            type: 'POST',
            url: base_url+"/getUsers",
            data: {data: val},
            success: function (data) {
                var result = JSON.parse(data);
                var i;

                for (i = 0; i < result.length; i++) {

                    var trow = "<tr>" +
                        "<td>"+result[i].lastname+"</td>" +
                        "<td>"+result[i].firstname+"</td>" +
                        "<td> </td>" +
                        "<td>"+result[i].id+"</td>" +
                        "<td>"+result[i].rights+"</td>" +
                        "<td class='text-center'><a href='something"/edit' class='enroll-btn btn btn-warning' ><i class='fa fa-edit'></i></a></td>" +

                        "</tr>";

                    tbody.append(trow);
$('usersFind')。按键(函数(e){
如果(e.which==13){
var val=$(this.val();
var tbody=$(“#usersResults”);
tbody.empty();
如果(val=''|| val.length<1)返回;
$.ajax({
键入:“POST”,
url:base_url+“/getUsers”,
数据:{data:val},
成功:功能(数据){
var result=JSON.parse(数据);
var i;
对于(i=0;i
我的观点:

<table class="datatable table table-striped table-hover">
        <thead>
                <th>lastname</th>
                <th>first</th>
                <th>something</th>
                <th>id</th>
                <th>Rights</th>
            <th class="no-sort text-center"><i class="fa fa-navicon"></i></th>
        </thead>
        <tbody id="usersResults">

        </tbody>
    </table>

姓氏
第一
某物
身份证件
权利

从技术上讲,您的API应该为每个学生提供适当的权限。但是对于这个答案,我假设您将始终知道所有的权限,并且它们到整数的映射永远不会改变

$.ajax({
        type: 'POST',
        url: base_url+"/getUsers",
        data: {data: val},
        success: function (data) {
            var result = JSON.parse(data);
            var i;

            // Your Rights Map
            var rights = {1: 'Student', 2: 'Teacher' ...};                

            for (i = 0; i < result.length; i++) {

                var trow = "<tr>" +
                    "<td>"+result[i].lastname+"</td>" +
                    "<td>"+result[i].firstname+"</td>" +
                    "<td> </td>" +
                    "<td>"+result[i].id+"</td>" +
                    // Get Rights from the Map
                    "<td>"+rights[result[i].rights]+"</td>" +
                    "<td class='text-center'><a href='something"/edit' class='enroll-btn btn btn-warning' ><i class='fa fa-edit'></i></a></td>" +

                    "</tr>";

                tbody.append(trow);
$.ajax({
键入:“POST”,
url:base_url+“/getUsers”,
数据:{data:val},
成功:功能(数据){
var result=JSON.parse(数据);
var i;
//你的权利地图
var权限={1:'学生',2:'教师'…};
对于(i=0;i
您的实际问题是什么?您尝试过什么吗?这不是问题,我需要替换“+result[i].rights+的整数在我的刀片视图中添加一个特定的词……因为现在它返回1 2 3等,我需要整数1,2,3……我需要1=学生2=老师……非常感谢你真的帮助了我!祝你度过愉快的一天!