Hướng dẫn ajax call specific function in php file - ajax gọi chức năng cụ thể trong tệp php

Giả sử tôi có một tệp có tên là function.php và nó có hai chức năng riêng biệt bên trong:

Một người sẽ có được thời gian

Và cái kia sẽ nhận được ngày

Làm thế nào tôi, sử dụng jQuery Ajax truy xuất dữ liệu từ hàm lấy ngày. Làm cách nào để chỉ định trong mã jQuery có chức năng trên máy chủ.

Tôi hy vọng tôi đang có ý nghĩa. Cảm ơn.

hỏi ngày 16 tháng 6 năm 2011 lúc 12:33Jun 16, 2011 at 12:33

Hướng dẫn ajax call specific function in php file - ajax gọi chức năng cụ thể trong tệp php

Bạn có thể bao gồm một bộ chọn trong dữ liệu yêu cầu AJAX. Ví dụ:

$.ajax({
    url: "functions.php",
    data: "function=time", // or function=date if you want date
    ...
});

Sau đó, trong mã PHP của bạn, một câu chuyện IF đơn giản sẽ kiểm tra xem một đầu ra nào.

if(isset($_GET['function'])) {
    if($_GET['function'] == 'time') {
        // do time stuff
    } elseif($_GET['function'] == 'date') {
        // do date stuff
    }
}

Đã trả lời ngày 16 tháng 6 năm 2011 lúc 12:39Jun 16, 2011 at 12:39

Hugheshugheshughes

5.4353 Huy hiệu vàng36 Huy hiệu bạc54 Huy hiệu đồng3 gold badges36 silver badges54 bronze badges

Bạn không chỉ định trong jQuery Chức năng thực thi trong PHP. Những gì bạn làm là yêu cầu một tài liệu, có thể với một chuỗi truy vấn và đọc kết quả. Tập lệnh chức năng của bạn.php chịu trách nhiệm thực hiện bất cứ điều gì được yêu cầu.

Vì vậy, bạn có thể từ yêu cầu jQuery functions.php?fn=time ở một nơi và functions.php?fn=date ở một nơi khác. Sau đó, trong các hàm.php, bạn sẽ kiểm tra chuỗi truy vấn và thực hiện chức năng thích hợp cho những gì được yêu cầu, trả lại kết quả cho jQuery.

Đã trả lời ngày 16 tháng 6 năm 2011 lúc 12:37Jun 16, 2011 at 12:37

Hướng dẫn ajax call specific function in php file - ajax gọi chức năng cụ thể trong tệp php

Sorpigalsorpigalsorpigal

Huy hiệu vàng 25K858 Huy hiệu bạc74 Huy hiệu đồng8 gold badges58 silver badges74 bronze badges

$(document).ready(function()
{
    $(".link").click(function()
    {
        var data['func'] = "time";
        var url  = functions.php
        $.get(url, data, function(result)
        {
            $("#feedback").html(result);
        });
    });
});

Sau đó, tệp PHP của bạn sẽ là,

if(isset($_GET['func']))
{
    if($_GET['func'] == "time")
    {
        showTime();
    }
    else
    {
        showDate();
    }
}

function showTime()
{
    //show time
}

function showDate()
{
    //show date
}

Mã chưa được kiểm tra nhưng nên là điểm khởi đầu tốt cho bạn.

Đã trả lời ngày 16 tháng 6 năm 2011 lúc 12:43Jun 16, 2011 at 12:43

BenbenBen

1.52510 Huy hiệu bạc19 Huy hiệu đồng10 silver badges19 bronze badges

1

Bạn có thể thêm một tham số vào URL:

example:

function.php?g=1

Bây giờ, trên kiểm tra máy chủ cho tham số GET:

if($_GET['g']==1)
{
    echo date();
}
else
{
    echo time();
}

Đã trả lời ngày 16 tháng 6 năm 2011 lúc 12:36Jun 16, 2011 at 12:36

Hướng dẫn ajax call specific function in php file - ajax gọi chức năng cụ thể trong tệp php

Sujit Agarwalsujit AgarwalSujit Agarwal

12.2k11 Huy hiệu vàng46 Huy hiệu bạc78 Huy hiệu đồng11 gold badges46 silver badges78 bronze badges

Phản hồi của bạn đang nhận được là gì. Bạn đang nhận được phản hồi ở XML hoặc một số định dạng khác. Nếu phản hồi của bạn là XML hãy thử với tùy chọn này.

$.ajax({
        url:path,           
            data:{projectId:inpprojectId},
            dataType:"xml",
            success:function(data){
                $(data).find("CheckAmount").each(function(){
                    total = $(this).find("TotalAmount").text();
                    usdAmt = $(this).find("PettyCashAmount").text();    
                validateBudget(total,inp);                  
                });
            }       
    });

Hướng dẫn ajax call specific function in php file - ajax gọi chức năng cụ thể trong tệp php

i_me_mine

1.4053 huy hiệu vàng20 Huy hiệu bạc42 Huy hiệu đồng3 gold badges20 silver badges42 bronze badges

Đã trả lời ngày 16 tháng 6 năm 2011 lúc 12:53Jun 16, 2011 at 12:53

simbu94simbu94simbu94

1.0022 huy hiệu vàng10 Huy hiệu bạc22 Huy hiệu đồng2 gold badges10 silver badges22 bronze badges

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

Nếu tôi hiểu chính xác, có bạn có thể. Đặt tất cả các chức năng của bạn trong một tệp PHP và có AJAX Pass dưới dạng tham số mà bạn muốn gọi. Sau đó, với một công tắc hoặc cấu trúc nếu, thực thi cái bạn muốn. Lưu câu trả lời này.yes you can. Put all your functions in one php file and have the ajax pass as a parameter which one you want to call. Then with a switch or if structure, execute the one you want. Save this answer.

Làm thế nào để gọi một chức năng cụ thể trong PHP?

Php // xác định hàm chức năng getSum ($ num1, $ num2) {$ sum = $ num1 + $ num2;echo "tổng của hai số $ num1 và $ num2 là: $ sum";} // Hàm gọi getSum (10, 20);?> Mẹo: Một đối số là một giá trị mà bạn chuyển đến một hàm và tham số là biến trong hàm nhận đối số.function getSum($num1, $num2){ $sum = $num1 + $num2; echo "Sum of the two numbers $num1 and $num2 is : $sum"; } // Calling function getSum(10, 20); ?> Tip: An argument is a value that you pass to a function, and a parameter is the variable within the function that receives the argument.

Làm thế nào để bạn viết một chức năng trong ajax?

Ví dụ sau đây cho thấy cách gửi yêu cầu AJAX đơn giản ...
Ví dụ: Yêu cầu JQuery Ajax.$.....
Ví dụ: Nhận dữ liệu JSON.....
Ví dụ: Phương thức Ajax ().....
Ví dụ: Gửi yêu cầu bài đăng ..

Việc sử dụng AJAX trong PHP là gì?

AJAX là một kỹ thuật để tạo các trang web nhanh và năng động.AJAX cho phép các trang web được cập nhật không đồng bộ bằng cách trao đổi một lượng nhỏ dữ liệu với máy chủ phía sau hậu trường.Điều này có nghĩa là có thể cập nhật các phần của trang web, mà không tải lại toàn bộ trang.a technique for creating fast and dynamic web pages. AJAX allows web pages to be updated asynchronously by exchanging small amounts of data with the server behind the scenes. This means that it is possible to update parts of a web page, without reloading the whole page.