Hướng dẫn how ajax call redirect to another page in php? - Làm thế nào để cuộc gọi ajax chuyển hướng đến một trang khác trong php?

Tôi đang thực hiện cuộc gọi Ajax sau:

$('#save_sale').click(function() {
    var save_sale = 1;
    $.ajax({
        type: 'GET',
        url: 'summary.php',
        data: {save_sale: save_sale},
        success: function(data) { /* Do something here?? */ },
        error: function(xhr, ajaxOptions, thrownerror) { }
    });
});

Đây là PHP của tôi:

function createSale()
    {

        if($sale_id = $this->link->inQuery("INSERT INTO nya_forsaljningar(personnr, status, datum) VALUES('".$this->personnr."','".$this->status."','".$this->sale_date."')"))
        {
            $this->link->inQuery("UPDATE services_temp SET active=1 WHERE temppdtls='".$this->personnr."'");
            $this->link->inQuery("UPDATE summary_temp SET active=1 WHERE personnr='".$this->personnr."'");

            header("Location: addcust.php?new_sale=$sale_id");
            exit;
        }
        else
        {
            return false;   //Kunde inte skapa försäljningen
        }
    }

if(isset($_GET['save_sale']))
{
    $sale_date = date('Y-m-d');         //Datumet då man skapar försäljning
    $personnr = $_SESSION['fil'][3];    //Personnummer på personen, använder detta för att ta fram de olika delarna från tabellerna
    $save_true = $_GET['save_sale'];    //Försäkrar oss av att vi ska hantera en uppläggning av en nyförsäljning

    $new_sale = new newSale($personnr, $sale_date, $save_true, $link, $status='Obehandlad');    //Skapar ett objekt av försäljningen som vi använder för att hantera den nya försäljning, kolla om den är ok, skapar kundbilden, nekar osv.
    if($new_sale->checkService())
    {
        $new_sale->createSale();    //Skapar försäljningen
    }
    else 
    {
        echo "Kunde inte skapa försäljningen";
        exit;
    }
}

Sau khi bán được tạo, tôi muốn chuyển hướng đến addcust.php? New_sale = $ sale_id

Làm thế nào tôi có thể hoàn thành điều này?

Ajax chuyển hướng thành công với các ví dụ mã

Xin chào tất cả mọi người, trong bài đăng này, chúng tôi sẽ xem xét cách giải quyết Ajax chuyển hướng thành công trong lập trình.

success: function(msg){
  window.location = "page.html";
}

Sử dụng nhiều ví dụ trong thế giới thực, chúng tôi đã trình diễn cách sửa lỗi chuyển hướng AJAX trong lỗi thành công.

Làm cách nào để chuyển hướng đến một chế độ xem khác trong thành công của Ajax?

$. Ajax ({type: 'Post', URL: 'Ajax URL', Dữ liệu: dữ liệu của bạn .

Tôi có thể chuyển hướng từ một yêu cầu AJAX không?

Thêm phần mềm trung gian để xử lý phản hồi, nếu đó là chuyển hướng cho yêu cầu AJAX, hãy thay đổi phản hồi thành phản hồi bình thường với URL chuyển hướng. Sau đó, trong AjaxComplete, nếu phản hồi có chứa chuyển hướng, nó phải là một chuyển hướng, vì vậy hãy thay đổi vị trí của trình duyệt.

Ajax có thể chuyển hướng đến một trang khác không?

Khi nút được nhấp, cuộc gọi JQuery Ajax đến WebMethod ASP.NET được thực hiện và một khi nhận được phản hồi trong Trình xử lý sự kiện thành công, trang được chuyển hướng đến một trang khác.

Làm thế nào chuyển hướng AJAX trong PHP?

Nếu bạn quan tâm đến việc sử dụng AJAX, thì mã là đây:.

Làm cách nào để chuyển hướng đến một chế độ xem khác?

Bạn có thể sử dụng phương thức RedirectToaction (), sau đó hành động bạn chuyển hướng để có thể trả về chế độ xem. Cách dễ nhất để làm điều này là: trả về chuyển hướng chuyển hướng (chỉ số, mô hình); Sau đó, trong phương thức chỉ mục của bạn, hãy trả về chế độ xem bạn muốn.

Làm cách nào để chuyển hướng một trang trong ajax?

Ajax ({loại: ‘Post, URL:‘ b. Php, dữ liệu: ‘result = Hồi+$ name, thành công: function () {window. Vị trí.

Làm cách nào để chuyển hướng một trang mà không làm mới nó?

1. Thay đổi URL mà không tải lại bằng JQuery Ajax.

  • Trước hết, sự kiện nhấp vào lửa trên liên kết điều hướng a.
  • Ngăn chặn trang làm mới bằng cách sử dụng e.
  • Nhận URL hiện tại bằng cách nhấp vào liên kết điều hướng và lưu trữ nó trong PageUrl.
  • Thay đổi URL mà không tải lại trang bằng History.PushState (Null,,, PageUrl)

Làm cách nào để ngăn Ajax chuyển hướng?

Như đã nêu nhiều lần, bạn không thể ngăn chặn chuyển hướng, nhưng bạn có thể phát hiện chúng. Theo MDN, bạn có thể sử dụng phản hồi của XMLHTTPrequestObject, sẽ chứa URL cuối cùng, phản hồi đến từ, sau khi tất cả các chuyển hướng.23-NOV-2011

Làm thế nào chuyển hướng AJAX trong PHP?

$. Ajax ({type: Hồi Post, URL: Hồi Ajax. PHP, dữ liệu: Datastring, Thành công: Hàm (r) {$ (Hồi#Div).

Làm thế nào để bạn gọi một bộ điều khiển thành công với Ajax?

Ajax có thể chuyển hướng đến một trang khác không?

Khi nút được nhấp, cuộc gọi JQuery Ajax đến WebMethod ASP.NET được thực hiện và một khi nhận được phản hồi trong Trình xử lý sự kiện thành công, trang được chuyển hướng đến một trang khác..

Làm thế nào chuyển hướng AJAX trong PHP?

Nếu bạn quan tâm đến việc sử dụng AJAX, thì mã là đây:..
$.Ajax ({.
Loại: "Bài",.
URL: Requrl,.
Dữ liệu: Reqbody,.
Kiểu dữ liệu: "JSON",.
Thành công: Hàm (dữ liệu, TextStatus) {.
if (dữ liệu. chuyển hướng) {.
// dữ liệu.Chuyển hướng chứa URL chuỗi để chuyển hướng đến ..

Làm cách nào để chuyển hướng đến một trang khác trong PHP?

Trả lời: Sử dụng hàm tiêu đề PHP () Bạn có thể chỉ cần sử dụng hàm tiêu đề PHP () để chuyển hướng người dùng sang một trang khác.Mã PHP trong ví dụ sau sẽ chuyển hướng người dùng từ trang mà nó được đặt vào URL http://www.example.com/another-page.php.Bạn cũng có thể chỉ định URL tương đối.Use the PHP header() Function You can simply use the PHP header() function to redirect a user to a different page. The PHP code in the following example will redirect the user from the page in which it is placed to the URL http://www.example.com/another-page.php . You can also specify relative URLs.

Làm cách nào để chuyển đến một trang khác trong Ajax?

Ajax ({type: 'Post', URL: 'Ajax URL', Dữ liệu: "Dữ liệu của bạn" // Đừng quên vượt qua CSRF_Token của bạn khi sử dụng POST THÀNH CÔNG: Hàm (dữ liệu). // don't forget to pass your csrf_token when using post success: function(data){ $("what_ever_you_want_to_replace"). html(data. view); }, error: function(xhr, type, exception) { // if ajax fails display error alert alert("ajax error response type "+type); } });