使用ajax将javascript变量转换为php脚本
我的index.php文件中有下面的按钮使用ajax将javascript变量转换为php脚本,javascript,php,Javascript,Php,我的index.php文件中有下面的按钮 <form action="update.php" method="post" > <button onclick="myFunction()">Update</button> </form> 但是,我无法在update.php文件的输出中看到变量。我做错了什么?尝试在表单的submit事件中执行此操作,并取消默认行为。首先设置提交表单的按钮类型: <form action="update.php"
<form action="update.php" method="post" >
<button onclick="myFunction()">Update</button>
</form>
但是,我无法在update.php文件的输出中看到变量。我做错了什么?尝试在表单的
submit
事件中执行此操作,并取消默认行为。首先设置提交表单的按钮类型:
<form action="update.php" method="post" >
<button type="submit">Update</button>
</form>
您是否尝试了
.done
方法,而不是success
参数,该参数应被弃用
$.ajax({
type: 'post',
url: 'update.php',
data: {
source1: "some text",
},
}).done(function( data ) {
console.log( data );
});
非常感谢您提供的答案。我有两个以上的按钮。因此,我尝试为这个表单分配一个id,在javascript函数中,我尝试使用id名称。但是,它不起作用。感谢您提供答案。我试过了。但是我一点运气都没有。你检查过你的网络浏览器发出的请求和收到的响应了吗?我的请求是200 OK。但是,我无法核实答复。我正在使用google chrome浏览器,不确定如何检查控制台数据。右键单击并选择检查模式,控制台选项卡是控制台输出。tab网络包含所有的请求和响应。如果你知道如何使用它,你几乎再也不需要问任何问题了
<form action="update.php" method="post" >
<button type="submit">Update</button>
</form>
$('form').submit(function(e) {
e.preventDefault();
// code here
});
$.ajax({
type: 'post',
url: 'update.php',
data: {
source1: "some text",
},
}).done(function( data ) {
console.log( data );
});