Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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将javascript变量转换为php脚本_Javascript_Php - Fatal编程技术网

使用ajax将javascript变量转换为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"

我的index.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 );
});