您好 我的帖子有问题
我用php编写了一些代码,jquery这里是我的代码
<?php $g= $_POST['g']; ?>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"> </script>
<script>
var g = "<?php echo $g ; ?>" ;
$(document).ready(function(){
if( g == "on" ){
$.post("URL", "ID=4" )
}
if( g == "off" ){
$.get("URL","ID=4");
}
});
</script>
</head>
</html>
如果我使用下面的另一个PHP代码我的jquery代码工作(g = on status)因为点击后加载代码并加载到页面上
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<form action="above.php" method="post">
<button type="submit" name="g" value="on">OK
</form>
</body>
</html>
但如果我用我的Android应用程序发布它只发布g并且不加载页面它不起作用:(
答案 0 :(得分:2)
使用回调函数在post请求成功完成后执行所需的重定向
例如:
$.post("URL", "ID=4" , function(data, status){
if (status == "success") {
window.location = "http://your-current-url";
}
});
答案 1 :(得分:1)
为此目的使用 Ajax 。 AJAX只不过是异步JavaScript和XML。它就像标签中的JavaScript一样编写。 您甚至可以使用ajax返回部分视图,这不会导致页面加载。请在ajax上做一些R&amp; D并使用它。