Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.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/8/design-patterns/2.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_Jquery_Ajax - Fatal编程技术网

Javascript 如何使用ajax从变量发送数据?

Javascript 如何使用ajax从变量发送数据?,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,如何发送包含文本数据的生成变量并将其内容发送到ajax 即 var name = $('#name').val(); 然后将这个变量上下文发送到ajax函数之后,ajax函数 $.ajax({ url: "insert.php", method: "post", data:{name:name}, dataType:"text", success:function(data

如何发送包含文本数据的生成变量并将其内容发送到ajax

var name = $('#name').val();
然后将这个变量上下文发送到ajax函数之后,ajax函数

 $.ajax({
            url: "insert.php",
            method: "post",
            data:{name:name},
            dataType:"text",
            success:function(data){
                alert('Success it works!')
            }
         });

  });
php是

<?php
$con=mysqli_connect("localhost","root","","mydb");

$name = mysqli_real_escape_string($con,$_POST['name']);

$sql2 = "INSERT INTO user_info(`name`) VALUE('$name')";
mysqli_query($con,$sql2);

?>

你做得对,你的问题是什么?具体是怎么失败的?AJAX代码看起来包含了这个值。检查浏览器的调试工具时,是否将该值发送到服务器?它丢失在哪里?可能您的数据类型错误,请尝试
json
。您不返回任何内容吗<代码>回显“某物”Ajax代码似乎不错:也许您应该检查
var name=$('#name').val()发送前不为空,然后在php端再次检查->
错误报告(E_ALL);ini设置(“显示错误”,1)在页面顶部,然后
打印($\u POST)编辑:控制台说什么?你做得对,你的问题是什么?具体来说,这是如何失败的?AJAX代码看起来包含了这个值。检查浏览器的调试工具时,是否将该值发送到服务器?它丢失在哪里?可能您的数据类型错误,请尝试
json
。您不返回任何内容吗<代码>回显“某物”Ajax代码似乎不错:也许您应该检查
var name=$('#name').val()发送前不为空,然后在php端再次检查->
错误报告(E_ALL);ini设置(“显示错误”,1)在页面顶部,然后
打印($\u POST)编辑:控制台说什么?