小编Dav*_*pan的帖子

Json未定义错误

我有动作编辑然后发送json数据

<?php
    public function btneditAction() {
    $data['id'] = $this->request->getPost('id');
    $data['uname'] = $this->request->getPost('uname');
    $data['basesalary'] = $this->request->getPost('basesalary');
    $data['travelfee'] = $this->request->getPost('travelfee');
    $data['overtime'] = $this->request->getPost('overtime');
    $data['ssc_emp'] = $this->request->getPost('ssc_emp');
    $data['ssc_comp'] = $this->request->getPost('ssc_comp');
    $Salarydetail = new SalaryMaster();
    $pont=$Salarydetail->btnedit($data);
    echo json_encode($pont);
    $this->view->disable();
}
?>
Run Code Online (Sandbox Code Playgroud)

它在网络中显示是这样的

{"valid":true} //when true {"valid":false}   //when false
Run Code Online (Sandbox Code Playgroud)

我想要那个有效的值,但是当我发出警报时,它只显示未定义的值?

BtnEdit : function(val){
    var form=$('#edit_salary');
    $.ajax({
        type:'POST',
        data: form.serialize(),
        dataType:'json',
        url : "btnedit",
        success:function(d){
            alert(d.valid);      //undefined
            alert(d);            //{"valid":true}                     
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

php jquery json phalcon

4
推荐指数
1
解决办法
914
查看次数

如何通过javascript将*更改为斜体?

我试图改变(显示器)*italic点击按钮时,来自用户的输入textarea的风格.但是没有任何工作没有错误,我认为我的逻辑有点不对,但不能再想了!!!

var italic = 0;
$("#btn").click(function(){
        var val = $("#usr").val();
        val.split("").forEach(function(v,i){
            var sts = /\*/g.test(v);
            if(sts){
                if(italic == 1){
                val.substr(0, i) + '</i>' + val.substr(i + 1);
                italic = 0;
                }
                else{
                val.substr(0, i) + '<i>' + val.substr(i + 1);
                italic++;
                }
            }
        });    
        $("#display").html(val);
});
Run Code Online (Sandbox Code Playgroud)
#display {
    background: #aaa;
    width: 30%;
    height: auto;
    border: 1px solid #ded;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<textarea id="usr"></textarea>
<button id="btn">Insert</button>
<div id="display"></div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

4
推荐指数
1
解决办法
94
查看次数

使用jQuery和它的别名($)有什么区别?

使用Jquery时出现语法错误.两者有什么区别

   $.ajax({
   //working
   });
   Jquery.ajax({
   //not work
   });
Run Code Online (Sandbox Code Playgroud)

javascript jquery

3
推荐指数
2
解决办法
159
查看次数

如何将数据库导入vagrant mysql?

在窗口cmd中,我通常喜欢这样,它正在工作

C:\Users\davi> mysql -u root -p mydb < D:/xampp/mysql/bin/db.sql
Run Code Online (Sandbox Code Playgroud)

我是流浪汉的新手,这就是我在流浪汉ssh做的事情

[vagrant@localhost bs]$ mysql -u root -p mydb < D:/xampp/mysql/bin/db.sql
Run Code Online (Sandbox Code Playgroud)

但我得到了这个错误

-bash:D:/xampp/mysql/bin/db.sql:?????????????????????

无论如何都要正确导入?

mysql vagrant vagrant-windows

2
推荐指数
1
解决办法
6376
查看次数

当我将div附加到现有div时获得无限循环?

我在网上进行了一些程序测试,从那里我得到了一些无限循环错误,将新div添加到现有div中.

<div id="one">
    <div id="two"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

这个JS代码是添加新的div:

appendChildren();
function appendChildren() {
    var allDivs = document.getElementsByTagName("div");  
    for (var i = 0; i < allDivs.length; i++) {
        var newDiv = document.createElement("div");   
        allDivs[i].appendChild(newDiv);
        console.log(allDivs[i]);
    }  
}
Run Code Online (Sandbox Code Playgroud)

我希望HTML看起来像这样:

<div id="one">
    <div id="two">   
        <div></div>
    </div>
    <div></div>
</div>
Run Code Online (Sandbox Code Playgroud)

但在运行时,程序不会停止循环.为什么?我猜不出来!那么我可以appendChildren()只运行一次还是有另一种解决方案?

html javascript

1
推荐指数
1
解决办法
526
查看次数

检查阵列是否相同有时不起作用?

我试图检查两个数组是否相同,但它不适用于长度为1的数组!

控制台输出预期是

true
false
true
false
Run Code Online (Sandbox Code Playgroud)

var test1 = [0,1,2];
var test2 = [0,1,2];
console.log(test1.toString() == test2.toString());
console.log(test1.toString() == !test2.toString());

test1 = [0];
test2 = [0];
console.log(test1.toString() == test2.toString());
console.log(test1.toString() == !test2.toString());
Run Code Online (Sandbox Code Playgroud)

javascript

1
推荐指数
1
解决办法
54
查看次数

用 JavaScript 中的键替换 JSON 对象数组中的所有值

任何人提出建议。不循环 json 对象。需要按键替换值。

示例 json

var Arr = [{'name':'rajn',  'age':20 , 'status': 'offline'},
{'name':'jhon',  'age':30 , 'status': 'offline'},
{'name':'antoon',  'age':50 , 'status': 'offline'},
{'name':'knhon',  'age':40 , 'status': 'offline'}]'
Run Code Online (Sandbox Code Playgroud)

现在在这里一次性必须将所有状态替换为在线..

这是我们可以使用的任何预定义的 javascript 函数吗?怎么才能做到这个很简单的步骤。正常迭代并使用键值更改..

谢谢

javascript arrays json

-1
推荐指数
1
解决办法
3961
查看次数

标签 统计

javascript ×5

jquery ×3

json ×2

arrays ×1

html ×1

mysql ×1

phalcon ×1

php ×1

vagrant ×1

vagrant-windows ×1