Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.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
Javascript ajax插入数据库中出错_Javascript_Php_Ajax - Fatal编程技术网

Javascript ajax插入数据库中出错

Javascript ajax插入数据库中出错,javascript,php,ajax,Javascript,Php,Ajax,在每一行中,我想添加一个可编辑的td,将“mavandon”插入数据库dsdonhang。我读了这篇文章,但它不起作用:(( $(文档).ready(函数(){ 函数saveToDatabase(editableObj,column,idd){ $.ajax({ url:“saveedit.php”, 类型:“POST”, 数据:'column='+$(this).column+'&editval='+$(this.editableObj.innerHTML+'&idd='+$(this.id

在每一行中,我想添加一个可编辑的td,将“mavandon”插入数据库dsdonhang。我读了这篇文章,但它不起作用:((


$(文档).ready(函数(){
函数saveToDatabase(editableObj,column,idd){
$.ajax({
url:“saveedit.php”,
类型:“POST”,
数据:'column='+$(this).column+'&editval='+$(this.editableObj.innerHTML+'&idd='+$(this.idd),
成功:功能(数据){
$(editableObj).css(“背景”,“#fdfd”);
//警惕(“你好”);
}
错误:函数(){}
});
}
});        
.000VNĐ;

使用
onblur
而不是
onchange

<td contenteditable="true" onblur="saveToDatabase(this,'mavandon','<?php echo $madon; ?>')" onClick="showEdit(this);"><?php echo $data[$k]["mavandon"]; ?></td>

使用
onblur
而不是
onchange

<td contenteditable="true" onblur="saveToDatabase(this,'mavandon','<?php echo $madon; ?>')" onClick="showEdit(this);"><?php echo $data[$k]["mavandon"]; ?></td>

在ajax调用中传递参数时输入错误/不正确。请按如下所述进行修改

add this in ajax call. '&idd='+idd Instead of this '&idd='+$(this).idd 在ajax调用中添加此选项。 “&idd=”+idd 而不是这个 “&idd=”+$(this).idd
在ajax调用中传递参数时输入错误/不正确。请按如下所述进行修改

add this in ajax call. '&idd='+idd Instead of this '&idd='+$(this).idd 在ajax调用中添加此选项。 “&idd=”+idd 而不是这个 “&idd=”+$(this).idd 试试这个:

<script>
$(document).ready(function(){        
function saveToDatabase(editableObj,column,idd) {
     var data = {'column':$(this).column,'editval':$(editableObj).text(),'idd':$(this).idd };
    $.ajax({
        url: "saveedit.php",
        type: "POST",
        contentType: "application/json; charset=utf-8",
        datatType: "json",
        data:JSON.stringify(data),
        success: function(data){
            $(editableObj).css("background","#FDFDFD");
            console.log("received data=>"+data);
            alert ("hello");
        }
    error: function(err) {
       console.log("error=>"+err); //print error if exist
    }    
   });
}
});        
</script>

$(文档).ready(函数(){
函数saveToDatabase(editableObj,column,idd){
var data={'column':$(this).column,'editval':$(editableObj.text(),'idd':$(this.idd};
$.ajax({
url:“saveedit.php”,
类型:“POST”,
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
数据:JSON.stringify(数据),
成功:功能(数据){
$(editableObj).css(“背景”,“#fdfd”);
console.log(“接收数据=>”+数据);
警惕(“你好”);
}
错误:函数(err){
console.log(“error=>”+err);//如果存在打印错误
}    
});
}
});        
试试这个:

<script>
$(document).ready(function(){        
function saveToDatabase(editableObj,column,idd) {
     var data = {'column':$(this).column,'editval':$(editableObj).text(),'idd':$(this).idd };
    $.ajax({
        url: "saveedit.php",
        type: "POST",
        contentType: "application/json; charset=utf-8",
        datatType: "json",
        data:JSON.stringify(data),
        success: function(data){
            $(editableObj).css("background","#FDFDFD");
            console.log("received data=>"+data);
            alert ("hello");
        }
    error: function(err) {
       console.log("error=>"+err); //print error if exist
    }    
   });
}
});        
</script>

$(文档).ready(函数(){
函数saveToDatabase(editableObj,column,idd){
var data={'column':$(this).column,'editval':$(editableObj.text(),'idd':$(this.idd};
$.ajax({
url:“saveedit.php”,
类型:“POST”,
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
数据:JSON.stringify(数据),
成功:功能(数据){
$(editableObj).css(“背景”,“#fdfd”);
console.log(“接收数据=>”+数据);
警惕(“你好”);
}
错误:函数(err){
console.log(“error=>”+err);//如果存在打印错误
}    
});
}
});        

确保调用您的事件。(您也可以签入firebug。) 将参数传递为

{column:$(this.column,editval:$(this.editableObj.innerHTML,idd:$(this.idd}

确保调用了ur事件。(您也可以检入firebug。) 将参数传递为


{column:$(this).column,editval:$(this).editableObj.innerHTML,idd:$(this).idd}

您可以显示dsdonhang表的结构吗?这是一个很好的教程。但是您面临什么样的问题。在控制台中显示什么?您可以直接使用
column
,而不是
$(此).column
。请参阅该教程。
它不起作用
-不是对问题的有用描述-进行一些基本调试,告诉我们什么不起作用,你期望发生什么,相反会发生什么。你能展示dsdonhang表的结构吗?这是一个很好的教程。但是你面临什么样的问题。在c中显示了什么onsole?您可以直接使用
,而不是
$(此).column
。请参阅该教程。
它不起作用
-不是对问题的有用描述-执行一些基本调试,告诉我们什么不起作用,您希望发生什么,在标题中发生什么我使用
onchange
而不是
onBlur
,以避免错误“未捕获引用错误:未定义saveToDatabase”是ajax触发的(在浏览器控制台中检查)?我不知道。如何检查它?当我打开控制台选项卡时,没有任何日志记录使用FireFox浏览器并安装FireBug插件。成功安装后,按F12键,并在浏览器底部看到一些面板。单击控制台选项卡,然后您可以看到ajax调用请求和响应。这将对您有所帮助。我使用
onchange
而不是
onBlur
为避免ajax触发错误“未捕获引用错误:未定义saveToDatabase”(在浏览器控制台中检查)?我不知道。如何检查?当我打开控制台选项卡时,没有任何记录。请使用FireFox浏览器并安装FireBug插件。成功安装后,按F12键,并在浏览器底部看到一些面板。单击控制台选项卡,然后您可以看到ajax调用请求和响应。这将对您有所帮助。修改td:Modify td:Did it al插入任何内容?您在哪里调用saveToDatabase();?
onchange=“saveToDatabase(this,'mavandon',''”
,在第9个未捕获的语法错误:第行出现意外标识符:
data:{'column':$(this).column,'editval':$(editableObj.text(),'idd':$(this.idd},
它是否发出任何警报?您在哪里调用saveToDatabase();?
onchange=“saveToDatabase(this,'mavandon',''”
,在第9个未捕获的语法错误:行上的意外标识符:
data:{'column':$(this).column,'editval':$(editableObj.text(),'idd':$(this.idd},