Hướng dẫn can i link javascript to php? - tôi có thể liên kết javascript với php không?

Vì vậy, tôi có một tệp PHP trên máy chủ của mình xử lý các cuộc gọi lại từ các trang web bên ngoài. Không có tệp HTML/CSS, chỉ là tệp PHP.

Bây giờ tôi phải chạy một số mã JavaScript bên trong tệp PHP nhưng mã JavaScript phụ thuộc vào tệp JS bên ngoài mà tôi có quyền truy cập vào cả tệp và URL.

Làm thế nào tôi có thể liên kết tệp bên ngoài này với PHP của tôi để tôi có thể sử dụng nó. Tôi đã thử rất nhiều thứ nhưng không ai trong số đó dường như hoạt động.

Để đơn giản, đây là mã giả:



        Parse.initialize("ID1", "ID2");");

        var TestObject = Parse.Object.extend("Class");
        var testObject = new TestObject();
        testObject.save({Text: "Hi"}, {
            success: function(object) {
                alert("done");
            },
            error: function(model, error) {
                alert("error");
            }
        });
';
?>

Và nó phụ thuộc vào parse.js mà tôi có trong rootfolder của mình và cũng có thể được truy cập qua http://www.parsecdn.com/js/parse-1.4.2.min.js

Đã hỏi ngày 7 tháng 5 năm 2015 lúc 12:02May 7, 2015 at 12:02

Hướng dẫn can i link javascript to php? - tôi có thể liên kết javascript với php không?

iitum studantiitum studantiitum studant

8461 Huy hiệu vàng7 Huy hiệu bạc24 Huy hiệu đồng1 gold badge7 silver badges24 bronze badges

2

Trong Echo, trước các thẻ, thêm:


Chỉnh sửa (bạn đã cung cấp liên kết, vì vậy tôi sẽ làm điều đó cho bạn):


        ';
?>

Đã trả lời ngày 7 tháng 5 năm 2015 lúc 12:06May 7, 2015 at 12:06


Bao gồm tệp bên ngoài JavaScript:


Mã JS của bạn

        Parse.initialize("ID1", "ID2");");

        var TestObject = Parse.Object.extend("Class");
        var testObject = new TestObject();
        testObject.save({Text: "Hi"}, {
            success: function(object) {
                alert("done");
            },
            error: function(model, error) {
                alert("error");
            }
        });

Đã trả lời ngày 7 tháng 5 năm 2015 lúc 12:09May 7, 2015 at 12:09

Praveen Dabralpraveen DabralPraveen Dabral

2.3914 Huy hiệu vàng31 Huy hiệu bạc44 Huy hiệu đồng4 gold badges31 silver badges44 bronze badges

Bạn có thể tải .JS của bạn bao gồm từ trong mã JavaScript của bạn. Câu trả lời này có thể giúp đỡ: https://stackoverflow.com/a/950146/261350

Đã trả lời ngày 7 tháng 5 năm 2015 lúc 12:14May 7, 2015 at 12:14

JuanjuanJuan

1.4182 Huy hiệu vàng21 Huy hiệu bạc29 Huy hiệu đồng2 gold badges21 silver badges29 bronze badges

JavaScript và PHP bên ngoài

Một trong những mặt ít được biết đến của JavaScript bên ngoài là khả năng tham chiếu tệp PHP thay vì tệp .js quen thuộc. Lúc đầu, một khái niệm như vậy có vẻ kỳ lạ, thậm chí là không thể; Rốt cuộc, ai trong số chúng ta không quen thuộc với rào cản phân chia phía máy chủ và các tập lệnh phía máy khách cấm cả hai tương tác? Vâng, hóa ra trao đổi hời hợt được cho phép. Sử dụng JavaScript bên ngoài, bạn sẽ thấy PHP và JavaScript có thể làm việc cùng nhau như thế nào theo cách mà bạn có thể không nghĩ là có thể, và lợi ích lớn của JavaScript..js file. At first such an notion may seem strange, even impossible; after all, who among us isn't familiar with that barrier dividing server side and client side scripts that prohibit the two from interacting? Well, it turns out superficial exchange is allowed. Using external JavaScript, you'll see how PHP and JavaScript can work together in a way you may not have thought possible, and to the great benefit of JavaScript.

Hướng dẫn can i link javascript to php? - tôi có thể liên kết javascript với php không?
Cú pháp

Cú pháp tham chiếu tệp PHP bằng JavaScript bên ngoài là đủ nhất quán với những gì chúng ta đã biết:

trong đó "myscript.php" là một đường dẫn tuyệt đối hoặc tương đối đến tập lệnh PHP thay vì tệp .js thông thường. Bạn thậm chí có thể chuyển các tham số cho tập lệnh PHP thông qua chuỗi URL:

Tập lệnh PHP của bạn sau đó có thể truy cập các tham số này bằng biến toàn cầu


0. Vì vậy, có lẽ bạn đang tự hỏi vào thời điểm này: "Vậy bắt được gì?" Vâng, không có bắt thực sự, chỉ một vài hạn chế. Vì chúng tôi đang gọi tập lệnh PHP một cách gián tiếp và thông qua JavaScript, nên đầu ra cuối cùng của tập lệnh PHP cần phải là JavaScript hợp lệ. Hãy nghĩ về nó như một tệp .js động, giới hạn bởi các giới hạn tương tự như một tệp .js thông thường. Một tập lệnh PHP bình thường được gọi bên trong một trang PHP có thể xuất ra HTML RAW và sửa đổi mã nguồn của trang. Phiên bản JavaScript được gọi rõ ràng là không thể, nhưng đừng lo lắng, có rất nhiều những gì nó có thể làm.

Dưới đây là một ví dụ cơ bản về tập lệnh PHP- ip.php- được JavaScript bên ngoài gọi để làm điều gì đó mà JavaScript một mình không thể:

//"ip.php" example- display user IP address on any page
Header("content-type: application/x-javascript");
$serverIP=$_SERVER['REMOTE_ADDR'];
echo "document.write(\"Your IP address is: " . $serverIP . "\")";
?>

Và một lần được gọi bởi JavaScript bên ngoài:

Output:

Ở trên, chúng tôi có một tập lệnh PHP bình thường ghi ra địa chỉ IP của khách truy cập khi được tham chiếu bằng JavaScript bên ngoài, với hai chi tiết quan trọng:

  • Một tiêu đề JavaScript được gửi ngay từ đầu để thông báo cho trang rằng tập lệnh PHP của chúng tôi đang xuất ra một tệp JavaScript.
  • Vì đầu ra cuối cùng của tập lệnh PHP của chúng tôi cần phải là tệp .js hợp lệ, bất cứ điều gì đầu ra PHP phải phù hợp với cú pháp JavaScript hợp lệ. Vì vậy, để hiển thị địa chỉ IP từ góc độ của JavaScript, hàm echo ở trên bao gồm "document.write ()" như một phần nội dung để gửi lại trang.valid .js file, whatever the PHP outputs must conform to valid JavaScript syntax. So to display the IP address from the perspective of JavaScript, the echo function above includes "document.write()" as part the content to send back to the page.

Lưu ý cách tôi không xuất Thẻ tập lệnh JavaScript (), giống như bên trong tệp .js thông thường, điều này không bắt buộc cũng như không hợp lệ.

Khả năng tham chiếu tập lệnh PHP bên trong JavaScript bên ngoài của bạn có thể rất hữu ích! Điều đó có nghĩa là JavaScript của bạn hiện có quyền truy cập vào một lần thông tin độc quyền ở phía máy chủ, cho dù đó là thời gian của máy chủ, địa chỉ IP của khách truy cập, danh sách tất cả các tệp trong một thư mục nhất định hoặc thông tin cơ sở dữ liệu MySQL. Hơn nữa, ngay cả các trang HTML thông thường cũng có thể sử dụng thông tin này, vì tất cả những gì cần thiết là JavaScript trên các trang này, lần lượt tham chiếu tập lệnh PHP mong muốn trên máy chủ của bạn hoặc xa hơn. Bạn muốn hiển thị địa chỉ IP của khách truy cập trên trang HTML tĩnh- bất kỳ trang HTML nào? Ví dụ trên đã làm điều đó.

OK, thời gian để đặt khám phá mới của chúng tôi để sử dụng tốt hơn- làm thế nào về trình chiếu JavaScript tự động xoay/hiển thị tất cả các hình ảnh trong một thư mục?

  • Giới thiệu hướng dẫn
  • Động tạo một bản trình chiếu hình ảnh JavaScript