使用ajax调用javascript两次时出错
我在线提交并提醒结果 这很好,但当我再次调用该函数时,我出现了一个错误,错误出现在我的php文件中(来自google chrome的inspect element:console),如图所示 这里是ajax代码使用ajax调用javascript两次时出错,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我在线提交并提醒结果 这很好,但当我再次调用该函数时,我出现了一个错误,错误出现在我的php文件中(来自google chrome的inspect element:console),如图所示 这里是ajax代码 function function_name(id) { Data=$("#data").val(); $.ajax( { type: "POST", url: "file.php",
function function_name(id)
{
Data=$("#data").val();
$.ajax(
{
type: "POST",
url: "file.php",
data: {data:Data},
success: function(html)
{
alert(html);
}
});
}
我在另一页上写,在这一行发现了错误
<button value="edit" onclick="function_name(<?php echo $row['operation_id'];?>)">edit</button>
应该是
function function_name(id)
{
Data=$("#data").val();
$.ajax(
{
type: "POST",
url: "file.php",
data: {data:Data},
success: function(html)
{
alert(html);
}
});
}
试试这个
function function_name(id)
{
var Data=$("#data").val();
$.ajax(
{
type: "POST",
url: "file.php",
data: {data:Data},
success: function(html)
{
alert(html);
}
});
}
根据我们在聊天中的讨论,您有以下
JavaScript
功能:function edit(editid)
{
edit=$("#edit2").val();
operation_id=$("#operation_id"+editid).val();
time=$("#time"+editid).val();
info=$("#info"+editid).val();
sales=$("#sales"+editid).val();
Debit=$("#Debit"+editid).val();
$.ajax(
{
datatype:"html",
type: "POST",
url: "ajax/edit_user.php",
data: {time:time,operation_id:operation_id,info:info,sales:sales,Debit:Debit,edit:edit},
success: function(html)
{
//$("#upload_result").html(html).show();
alert(html);
}
});
}
因此,您的函数
和变量
的名称与编辑
的名称相同解决方案
解决此问题的方法是将函数
edit
重命名为其他名称-例如edit1
我认为应该是=>data:{data:data},您的“file.php”中可能有问题File@PratikJoshi那么我应该怎么做呢?我想这是因为数据是内置函数。尝试为Data
使用其他名称,如Data1
这不是我的代码,只是复制,在我的代码中没有数据,我已经告诉他了。检查我在10分钟前发表的评论。然后,php代码中似乎出现了一些问题,您得到了什么响应?你能分享一下吗?你能从函数参数中删除“id”并检查一下吗?请再看一次问题,我把错误添加到哪里了
function function_name(id)
{
var Data=$("#data").val();
$.ajax(
{
type: "POST",
url: "file.php",
data: {data:Data},
success: function(html)
{
alert(html);
}
});
}
function edit(editid)
{
edit=$("#edit2").val();
operation_id=$("#operation_id"+editid).val();
time=$("#time"+editid).val();
info=$("#info"+editid).val();
sales=$("#sales"+editid).val();
Debit=$("#Debit"+editid).val();
$.ajax(
{
datatype:"html",
type: "POST",
url: "ajax/edit_user.php",
data: {time:time,operation_id:operation_id,info:info,sales:sales,Debit:Debit,edit:edit},
success: function(html)
{
//$("#upload_result").html(html).show();
alert(html);
}
});
}