Javascript 如何在jquery中使用documentready函数重定向

Javascript 如何在jquery中使用documentready函数重定向,javascript,php,jquery,Javascript,Php,Jquery,我想在调用DOM后重定向。 这是我的剧本 <script> $(document).ready(function(){ $.get("<?php echo $url; ?>", function(data, status){ alert(data); }); }); </script> $(文档).ready(函数(){ $.get(“),函数(数据、状态){ 警报(数

我想在调用DOM后重定向。 这是我的剧本

    <script>
    $(document).ready(function(){
        $.get("<?php echo $url; ?>", function(data, status){
            alert(data);
        });
    });
    </script>

$(文档).ready(函数(){
$.get(“),函数(数据、状态){
警报(数据);
});
});
但是我想这样做。它不起作用。有人能帮我吗。 我更新了我的编码。如果我使用window.location.href='trip\u details.php'和警报框,它将不起作用

    $username="cde-stng";
    $password="12345666";
    $msg="Welcome To Safetrip Nigeria";

    $url="http://121.241.242.114:8080/bulksms/bulksms?username=".$username."&password=".$password."&type=0&dlr=1&destination=".$mobile."&source=".$mobile."&message=".$msg;



    <script>
    $(document).ready(function(){
        $.get("<?php echo $url; ?>", function(data, status){
            //alert(data);
            window.alert('Trip Closed');
            window.location.href='trip_details.php';
        });
    });
    </script>
$username=“cde stng”;
$password=“12345666”;
$msg=“欢迎来到尼日利亚安全之旅”;
$url=”http://121.241.242.114:8080/bulksms/bulksms?username=“$username.”和password=“..$password.”和type=0&dlr=1&destination=“..$mobile.”和source=“..$mobile.”和message=“..$msg;
$(文档).ready(函数(){
$.get(“),函数(数据、状态){
//警报(数据);
窗口警报(“跳闸关闭”);
window.location.href='trip_details.php';
});
});
您正在函数之间添加
alert()

删除此行
window.alert('Trip Closed')
window.location.href='trip_details.php'

然后加上这个


window.location.href='trip\u details.php'

这个$url和$有什么用。到这里来?请让我知道你到底想在这里实现什么

据我所知,当加载DOM时,您希望显示警报消息“Trip Closed”,然后重定向到Trip_details.php。如果是这样的话,就没有必要再花这么多美元了

你可以试试这个:

$(document).ready(function(){
  alert("Trip Closed");
  window.location.href='trip_details.php';
});
希望这有帮助


和平!xD

我看你的代码没有任何问题。您应该研究AJAX请求。您可以尝试执行GET请求并检查返回的内容

如果存在与访问控制相关的错误,您可以对请求使用
数据类型:“jsonp”
。这解决了我在使用谷歌API时遇到的问题

尝试在控制台中记录从服务器返回的数据:

$.ajax({
  method: "GET",
  url: "<?php echo $url; ?>",
  dataType: 'jsonp'
}).done(function(data){
  console.log(data);
});
$.ajax({
  method: "GET",
  url: "<?php echo $url; ?>",
  dataType: 'jsonp'
}).done(function(data){
  alert( "Trip Closed" );
  window.location.href='trip_details.php';
});
$.ajax({
方法:“获取”,
url:“”,
数据类型:“jsonp”
}).完成(功能(数据){
控制台日志(数据);
});
如果没有错误,您可以尝试以下操作:

$.ajax({
  method: "GET",
  url: "<?php echo $url; ?>",
  dataType: 'jsonp'
}).done(function(data){
  console.log(data);
});
$.ajax({
  method: "GET",
  url: "<?php echo $url; ?>",
  dataType: 'jsonp'
}).done(function(data){
  alert( "Trip Closed" );
  window.location.href='trip_details.php';
});
$.ajax({
方法:“获取”,
url:“”,
数据类型:“jsonp”
}).完成(功能(数据){
警报(“跳闸关闭”);
window.location.href='trip_details.php';
});

在window.location.href中尝试完整的url,比如在jQuery中如何获得$url?检查您的控制台您得到了什么错误?您在alert语句后忘记了分号。并检查您的
$url
variable@SanjayChaudhari分号在Javascript中不是必需的。但是它的好习惯是使用分号,并且可能是$url是在同一个php文件上定义的。我知道@RavindraBhalothia,但可能在这里出现回调响应问题。还有
trip\u详细信息。php
在同一位置?@kailashkumar有错误吗?在
窗口中添加完整的URL.location.href='add complete URL here'这里我使用了SMS API。所以我在这个页面中使用$.get(“”),我发送SMS。所以我在脚本中使用了$.get(“”。然后我想显示警报trip closed并重定向。这是可能的。是的,您可以在用户关闭警报框后重定向用户。您可以添加从ajax请求获得的数据吗?可能您的ajax Get请求没有得到执行。redirct是问题所在,它不起作用并且没有显示警报我已更新了答案。请尝试添加dataType:“jsonp”在您的请求中,我在使用Google API时遇到了类似的问题。这解决了我的问题。另外,请检查开发人员控制台中的错误。