Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.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
如何在同一个php页面上发送Jquery Ajax数据?_Php_Javascript_Jquery_Ajax_Wordpress - Fatal编程技术网

如何在同一个php页面上发送Jquery Ajax数据?

如何在同一个php页面上发送Jquery Ajax数据?,php,javascript,jquery,ajax,wordpress,Php,Javascript,Jquery,Ajax,Wordpress,嗨,我想通过ajax将javascript数据发送到wordpress中的同一页面。无法在testajax.php页面中获取数据。它显示未定义的索引:name。如何在同一个php页面而不是testajax.php上发送数据 <script> jQuery.ajax({ type: "POST", url: 'http://localhost/projects/xxx/wordpress/wp-content/themes

嗨,我想通过ajax将javascript数据发送到wordpress中的同一页面。无法在testajax.php页面中获取数据。它显示未定义的索引:name。如何在同一个php页面而不是testajax.php上发送数据

<script>
jQuery.ajax({
                type: "POST",
                url: 'http://localhost/projects/xxx/wordpress/wp-content/themes/xxx/testajax.php',
                data: {name:'foo'},
                success: function(data)
                {
                    alert('success');
                }
            }); 
php

?>

php



?>

我没有看到URL。。。您将数据发送到哪里?也许这就是问题所在……我希望你还在适应AJAX。这是完全错误的。你必须有一个url提供..你的控制台说什么?每个人。。。空白URL表示它提交到同一页面,如OP所需。请提供更多代码。你试过使用Chrome的开发工具F12来检查Javascript语法吗?我没有看到URL。。。您将数据发送到哪里?也许这就是问题所在……我希望你还在适应AJAX。这是完全错误的。你必须有一个url提供..你的控制台说什么?每个人。。。空白URL表示它提交到同一页面,如OP所需。请提供更多代码。你有没有试过使用Chrome的开发工具F12来检查Javascript语法?但是有没有办法在同一个页面上获取数据?为此,我需要知道你如何调用页面、表单的url以及你正在使用的techno/FW我没有使用。我用桌子。几乎没有输入标记。并在单击事件时收集数据。我可以将数据存储在javascript变量中。但是不能使用ajax发送数据。你应该编辑你的帖子并添加HTML文件以及这些文件的链接,这将有助于我/我们获得总重量kg:但有没有办法获取同一页面上的数据?为此,我需要知道您如何调用您的页面,你的表单的url和你正在使用的技术/FW我没有使用。我用桌子。几乎没有输入标记。并在单击事件时收集数据。我可以将数据存储在javascript变量中。但是不能使用ajax发送数据。你应该编辑你的帖子并添加HTML文件以及这些文件的链接,这将有助于我/我们的总权重kg:你在php isset中缺少的a@웃웃웃웃웃 你不能把url字段留空吗?你的php isset中缺少一个@웃웃웃웃웃 您不能将url字段留空吗?
var foo = 'somename';
jQuery.ajax({
    url:'yourUrl',
    type: "POST",
    data: {'name':foo},
    success: function(data)
        {
           alert('success');
        }
});
<?php
   if(isset($_POST['name'])){
      //Do whatever you want
   }else{
      //Do whatever you want
   }
jQuery.ajax({
   url: "./_FILE_" // ./index.php for example
   type: "POST",
   data: {name:'foo'},
   success: function(data)
   {
      alert('success');
   }
});