我需要在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帖子。我怎样才能让它运行?
答案 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'对象中。