jQuery - 如何在ajax帖子页面上发送ajax帖子

时间:2016-10-20 05:57:42

标签: javascript jquery ajax

我需要在ajax发布页面上发送ajax帖子。

index.php有

$.ajax({ type: "POST",datatype:"json", url: "/notification.php",      
data: "kime=karaakce&tur=konuyayorum&postid=2020",
success: function(html){
}
});

notification.php具有相同的功能但发布到track.php

$.ajax({ type: "POST",datatype:"json", url: "/track.php",      
data: "kime=karaakce&tur=konuyayorum&postid=2020",
success: function(html){
}
});

然而,notification.php并没有发送ajax帖子。我怎样才能让它运行?

1 个答案:

答案 0 :(得分:1)

首先,即使将其包含在notification.php文件中,也无法运行jquery代码。这是因为jquery只在浏览器中运行,而不在后端运行。因此,除非您在浏览器中“物理”打开notification.php页面,否则jquery将无法运行。

因此,要解决您的问题,您必须将成功响应从一个php文件链接到下一个。

例如: 来自index.php的数据---> notification.php ---> index.php ---> track.php (虽然是一种非常粗略的方法)

以下是可以实现此目的的代码。

index.php文件

$.ajax({ 
    type: "POST",
    datatype:"json", 
    url: "/notification.php",      
    data: {
            kime=karaakce,
            tur=konuyayorum,
            postid=2020
          }
    success: function(responseData){
           $.ajax({ 
                     type: "POST",
                     datatype:"json", 
                     url: "/track.php",      
                     data: {
                              kime=karaakce,
                              tur=konuyayorum,
                              postid=2020
                     }
                     success: function(html){
                        // This is your final success 
                  }
               });
   }
});

您的notification.php文件应返回一个JSON数据,您可以使用该数据将其发送到下一个请求。它将出现在'responseData'对象中。