尝试使用ajax方法将javascript变量发布到php文件:post,但在php文件内的$post数组中获取未定义的索引
我有一个目录为“jqueryhp/HighestBid.php”的php文件。我所要做的就是能够将javascript变量从一个文件“views/AuctionPage.php”发布到另一个文件“jqueryhp/HighestBid.php” 然后,我想将一个值从“jqueryhp/HighestBid.php”回显到span标记中,id为“price”的值回显到“views/AuctionPage.php” 问题是,当我加载页面“views/AuctionPage.php”时,它会向我显示带有返回值“hi”的警报,但如果文本应该在span标记之间输出,它会告诉我$POST数组中的索引未定义尝试使用ajax方法将javascript变量发布到php文件:post,但在php文件内的$post数组中获取未定义的索引,javascript,php,jquery,ajax,post,Javascript,Php,Jquery,Ajax,Post,我有一个目录为“jqueryhp/HighestBid.php”的php文件。我所要做的就是能够将javascript变量从一个文件“views/AuctionPage.php”发布到另一个文件“jqueryhp/HighestBid.php” 然后,我想将一个值从“jqueryhp/HighestBid.php”回显到span标记中,id为“price”的值回显到“views/AuctionPage.php” 问题是,当我加载页面“views/AuctionPage.php”时,它会向我显示带
//JS views/AuctionPage.php
$(文档).ready(函数(){
var auc=“hi”;
$.ajax({
url:“jqueryhp/HighestBid.php”,
方法:“张贴”,
数据:{'auctionid':auc},
成功:功能(结果){
警报(“结果:+结果”);
}
});
});
$(文档).ready(函数(){
setInterval(函数(){
$('#price').load('jqueryhp/HighestBid.php'))
}, 333);
});
//HTML视图/AuctionPage.php
最高出价:
此行:
$('#price').load('JqueryPHP/HighestBid.php')
使用GET加载jqueryhp/HighestBid.php
脚本,这是来自AJAX的另一个完全独立的请求,这就是为什么$\u POST
超全局是空的。您需要做的是更改AJAX调用的success
函数中的span
:
$.ajax({
url: "JqueryPHP/HighestBid.php",
method: "POST",
data: {'auctionid': auc },
success: function (result) {
// alert("result: " + result);
$('#price').html(result);
}
});
这会得到你需要的结果。删除整个setInterval
代码,您根本不需要它