Javascript 美元邮政币';我不能接收ajax
AJAX工作正常,但是$\u POST没有值 我尝试过的: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
$(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,第一个点是从你所看到的链接。。。如果你自己解决了,不要编辑你的问题,而是将其添加为答案,然后将其作为正确答案接受