Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.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_Post - Fatal编程技术网

Javascript 美元邮政币';我不能接收ajax

Javascript 美元邮政币';我不能接收ajax,javascript,php,jquery,ajax,post,Javascript,Php,Jquery,Ajax,Post,AJAX工作正常,但是$\u POST没有值 我尝试过的: $(document).ready(function(){ $("#showcart").click(function(event){ event.preventDefault(); showcart(); url = 'cart.php'; $(location).at

AJAX工作正常,但是$\u POST没有值

我尝试过的:

        $(document).ready(function(){
            $("#showcart").click(function(event){
                event.preventDefault();
                showcart();
                url = 'cart.php';
                $(location).attr("href",url);
            });
        });

        function showcart(){
            var jData = JSON.stringify(cart);
            $.ajax({
                url:"storecart.php",
                type:"post",
                data: {jCart : jData},
                datatype: "json",
                success: function(data){
                    console.log("SUCCESS")
                    console.log(jData);
                },
                error: function(data){
                    console.log("REDO")
                }
            });     
        }
<?php
    if(isset($_POST['jCart'])){
        echo "Right";
    }else{
        echo "Wrong";
    }
?>
  • $data=json\u解码(文件\u获取\u内容('php://input",对),&
    
    $post=json\u decode($data)编码到storecart.php中
  • 将数据更改为
    'jCart='+jData'
  • 删除数据类型(Jaromanda X)
  • 答案(乌马坎特鬃毛)
cart
是一个对象数组

Javascript:

        $(document).ready(function(){
            $("#showcart").click(function(event){
                event.preventDefault();
                showcart();
                url = 'cart.php';
                $(location).attr("href",url);
            });
        });

        function showcart(){
            var jData = JSON.stringify(cart);
            $.ajax({
                url:"storecart.php",
                type:"post",
                data: {jCart : jData},
                datatype: "json",
                success: function(data){
                    console.log("SUCCESS")
                    console.log(jData);
                },
                error: function(data){
                    console.log("REDO")
                }
            });     
        }
<?php
    if(isset($_POST['jCart'])){
        echo "Right";
    }else{
        echo "Wrong";
    }
?>
storecart.php:

        $(document).ready(function(){
            $("#showcart").click(function(event){
                event.preventDefault();
                showcart();
                url = 'cart.php';
                $(location).attr("href",url);
            });
        });

        function showcart(){
            var jData = JSON.stringify(cart);
            $.ajax({
                url:"storecart.php",
                type:"post",
                data: {jCart : jData},
                datatype: "json",
                success: function(data){
                    console.log("SUCCESS")
                    console.log(jData);
                },
                error: function(data){
                    console.log("REDO")
                }
            });     
        }
<?php
    if(isset($_POST['jCart'])){
        echo "Right";
    }else{
        echo "Wrong";
    }
?>
在Javascript中:

$(document).ready(function(){
  $("#showcart").click(function(){
    var json = JSON.stringify(cart)
    $('#obj').val(json);
    $('#obj').submit();
  });
});
谢谢大家的回答,希望这能有所帮助

 $(document).ready(function(){
 var data = {one:"one", two:"two", three:"three"};
 var jsonData = JSON.stringify(data);
  $("#clickme").click(function() {
  $.ajax({
  url:"demo.php",
  type:"POST",
  data:{cart:jsonData},
  success:function(response){
      console.log(response);
  }, error:function(err) {
    console.log(err);
 }

 })
 }); 
 });
PHP



我所尝试的:
-您是否尝试过不设置
数据类型:“json”,
-另外,请参见^@Jaromanda X,第一个点是从你所看到的链接。。。如果你自己解决了,不要编辑你的问题,而是将其添加为答案,然后将其作为正确答案接受