Javascript 成功发布后如何在ajax帖子中使用if-else?
成功发布后如何在ajax帖子中使用if-else 在这段代码中,在成功发布后,我想检查Javascript 成功发布后如何在ajax帖子中使用if-else?,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,成功发布后如何在ajax帖子中使用if-else 在这段代码中,在成功发布后,我想检查var track和var total 如果跟踪!=总计我想$(“#按钮”).show() 但现在工作 我该怎么办 <script> $(document).ready(function(){ $("#button").click(function(e){ var track = 3; var total = 3; $('#button
var track
和var total
如果跟踪!=总计
我想$(“#按钮”).show()代码>
但现在工作
我该怎么办
<script>
$(document).ready(function(){
$("#button").click(function(e){
var track = 3;
var total = 3;
$('#button').hide();
$.ajax
(
{
url: 'page.php',
type: 'POST',
data: $('#xxxx').serialize(),
cache: false,
success: function (data) {
if(track != total)
{
$('#button').show();
}
$("#results").append(data);
}
}
)
});
});
</script>
$(文档).ready(函数(){
$(“#按钮”)。单击(功能(e){
var轨道=3;
var总计=3;
$(“#按钮”).hide();
$.ajax
(
{
url:'page.php',
键入:“POST”,
数据:$('#xxxx')。序列化(),
cache:false,
成功:功能(数据){
如果(轨道!=总数)
{
$(“#按钮”).show();
}
$(“#结果”)。追加(数据);
}
}
)
});
});
您不能这样做,您需要在page.php中传递变量,然后通过数据参数访问它们
如果希望通过“data”传递多个参数,可以在page.php中使用json_encode,然后使用data.your_变量在ajax中访问。(不确定确切的方式,您可能需要查找)在这种情况下,我看到您将click event listener附加到#按钮,然后在ajax完成后显示它
这是同一个按钮吗
打开inspector并在网络部分检查请求的响应(如果有错误)
不会调用“success”函数
试着这样做:
<script>
$(document).ready(function(){
$("#button").click(function(e){
var total_click = 3;
var page = 3;
$('#button').hide();
$.ajax({
url: 'page.php',
type: 'POST',
data: $('#xxxx').serialize(),
cache: false,
success: function (data) {
if(track != total) {
$('#button').show();
}
$("#results").append(data);
}
}).error(function(err) {
console.error(err); //This will output something
});
});
});
</script>
$(文档).ready(函数(){
$(“#按钮”)。单击(功能(e){
var total_click=3;
var-page=3;
$(“#按钮”).hide();
$.ajax({
url:'page.php',
键入:“POST”,
数据:$('#xxxx')。序列化(),
cache:false,
成功:功能(数据){
如果(轨道!=总数){
$(“#按钮”).show();
}
$(“#结果”)。追加(数据);
}
}).error(函数(err){
console.error(err);//这将输出一些内容
});
});
});
试试这个,它会帮助你:
function check() {
var abc = document.getElementById("first_name").value;
var xyz = document.getElementById("last_name").value;
// Returns successful data submission message when the entered information is stored in database.
var dataString = 'first_name=' + abc + '&last_name=' + xyz;
// AJAX code to submit form.
$.ajax({
type: "POST",
url: "index.php",
data: dataString,
cache: false,
success: function(html) {
alert(success);
}
});
return false;
}
在这里,如果您的请求成功,将生成警报。ajax请求的响应是什么?条件永远不会为真,您永远不会更改track
或total
,因此它们始终是您希望track和total成为数据属性的相同对象?如果是这样,您需要深入挖掘返回的数据@PHP Weblineindia在append()
@nomwery geqoilu中没有任何数据您的数据变量内容“track”和“total”吗?