Hướng dẫn can i call php function from jquery? - tôi có thể gọi hàm php từ jquery không?

Tôi có một chức năng PHP trên trang web của mình, mất vài giây để hoàn thành. Điều này giữ toàn bộ trang mà tôi không muốn.

Có thể với jQuery để gọi chức năng PHP này sau khi trang đã tải và hiển thị kết quả trong một div? Ngoài ra để hiển thị hình ảnh AJAX Loader cho đến khi chức năng PHP hoàn thành?

Tôi đã nhìn vào jQuery.post nhưng dường như không thể làm cho nó hoạt động.

Ai đó có thể giúp đỡ không?

Cảm ơn bạn

Hỏi ngày 23 tháng 8 năm 2010 lúc 15:01Aug 23, 2010 at 15:01

1

Ajax làm phép thuật:

$[document].ready[function[

    $.ajax[{ url: 'script.php?argument=value&foo=bar' }];

]];

Đã trả lời ngày 23 tháng 8 năm 2010 lúc 15:09Aug 23, 2010 at 15:09

OtarotarOtar

2.5511 Huy hiệu vàng20 Huy hiệu bạc24 Huy hiệu đồng1 gold badge20 silver badges24 bronze badges

Cảm ơn tất cả. Tôi đã lấy một chút của mỗi giải pháp của bạn và tự làm.

Giải pháp làm việc cuối cùng là:


    $[document].ready[function[]{
        $.ajax[{
            url: '/functions/twitter.php',
            data: "tweets=&account=",
            success: function[data] {
                $['#twitter-loader'].remove[];
                $['#twitter-container'].html[data];
            }
        }];
   }];

Đã trả lời ngày 25 tháng 8 năm 2010 lúc 13:57Aug 25, 2010 at 13:57

BriganebriganteBrigante

1.8416 huy hiệu vàng23 Huy hiệu bạc32 Huy hiệu đồng6 gold badges23 silver badges32 bronze badges

Vâng, điều này chắc chắn là có thể. Bạn sẽ cần phải có chức năng PHP trong một tệp PHP riêng biệt. Đây là một ví dụ sử dụng $ .Post:

$.post[ 
    'yourphpscript.php', // location of your php script
    { name: "bob", user_id: 1234 }, // any data you want to send to the script
    function[ data ]{  // a function to deal with the returned information

        $[ 'body '].append[ data ];

    }];

Và sau đó, trong tập lệnh PHP của bạn, chỉ lặp lại HTML bạn muốn. Đây là một ví dụ đơn giản, nhưng là một nơi tốt để bắt đầu:


Đã trả lời ngày 23 tháng 8 năm 2010 lúc 15:05Aug 23, 2010 at 15:05

Hookedonwinterhookedonwinterhookedonwinter

12.2k18 Huy hiệu vàng58 Huy hiệu bạc74 Huy hiệu đồng18 gold badges58 silver badges74 bronze badges

1

Đây chính xác là những gì Ajax dành cho. Xem ở đây:

//api.jquery.com/load/

Về cơ bản, bạn ajax/test.php và đặt mã HTML được trả lại cho phần tử có ID kết quả.

$['#result'].load['ajax/test.php'];

Tất nhiên, bạn sẽ cần đặt chức năng cần có thời gian cho một tệp PHP mới [hoặc gọi cái cũ có tham số GET sẽ chỉ kích hoạt chức năng đó].

Đã trả lời ngày 23 tháng 8 năm 2010 lúc 15:04Aug 23, 2010 at 15:04

PalantirpalantirPalantir

23.4K9 Huy hiệu vàng75 Huy hiệu bạc85 Huy hiệu Đồng9 gold badges75 silver badges85 bronze badges

Xin chào @Kartik,

Sử dụng & nbsp; $. Những gì bạn muốn là một cái gì đó như:

$.ajax[{ url: '/my/site',
         data: {action: 'test'},
         type: 'post',
         success: function[output] {
                      alert[output];
                  }
}];

Ở phía máy chủ, nên đọc & nbsp; action & nbsp; POST tham số và giá trị tương ứng phải trỏ đến phương thức để gọi, ví dụ:

if[isset[$_POST['action']] && !empty[$_POST['action']]] {
    $action = $_POST['action'];
    switch[$action] {
        case 'test' : test[];break;
        case 'blah' : blah[];break;
        // ...etc...
    }
}

Hy vọng nó giúp!!

Cảm ơn!!

JavaScript có thể gọi chức năng PHP không?

Để tóm tắt, bạn có thể sử dụng AJAX khi bạn muốn gọi hàm PHP từ JavaScript hoặc chạy mã PHP trên một số dữ liệu được tạo bên trong trình duyệt.Bạn có thể sử dụng Echo trong PHP để xuất mã JavaScript sẽ chạy sau trong trình duyệt của máy khách.you can use AJAX when you want to call a PHP function from JavaScript or run PHP code on some data generated inside browsers. You can use echo in PHP to output JavaScript code which will run later in the client's browser.

AJAX có thể gọi chức năng PHP không?

Như đã đề cập, bạn không thể gọi chức năng PHP trực tiếp từ cuộc gọi AJAX.you can't call a PHP function directly from an AJAX call.

Làm thế nào để bạn gọi một hàm PHP?

Trong PHP, một hàm được khai báo với từ khóa chức năng được tiền tố với tên hàm và việc gọi hàm trong một chương trình được thực hiện bằng cách gọi tên của hàm ở bất cứ nơi nào cần thiết.calling the name of the function wherever required.

Làm cách nào để gọi hàm PHP từ một tệp khác?

Để gọi một hàm từ một tệp khác trong PHP, bạn cần nhập tệp nơi hàm được xác định trước khi gọi nó.Bạn có thể nhập một tệp PHP bằng cách sử dụng câu lệnh yêu cầu.Để gọi hàm lời chào [] từ một tệp khác, bạn cần nhập thư viện.import the file where the function is defined before calling it. You can import a PHP file by using the require statement. To call the greetings[] function from another file, you need to import the library.

Bài Viết Liên Quan

Chủ Đề