10/10/2018, 11:05

Giúp Tạo web service cung cấp 1 đoạn js để lấy nội dung do mình cung cấp?

hi bà kon ,
mình đang có nhiệm vụ tạo web service cung cấp nội dung cho người dùng .

ở đây bên website mình sẽ tìm cách cung cấp nội dung cho người dùng bằng cách chỉ cần cung cấp cho họ 1 mã nhỏ js để họ chèn vào html của họ , và họ lấy dc nội dung mà mình cung cấp.

kiểu web service này mình cũng có thấy nhưng ko bik cách thực hiện.

ở đây do js ko lấy được nội dung từ domain khác.

ai bik giúp mình cái
vzic viết 13:15 ngày 10/10/2018
Bình thường mà bạn
Site cần chèn dùng code: <script src="url chứa file php, asp,... cần tham chiếu"></script>
Tại file .php, asp,...
trong nội dung bạn phải nhớ thủ tục: document.write('nội dung')
Nên nhớ trước "document.write" và sau "')" bạn không chèn gì nha!!. Save code utf-8 cũng đc .
ngoc_viet08 viết 13:07 ngày 10/10/2018
tag script có thể chưa file php hả bạn ? mình đang cần lấy nội dung từ cái file rồi gán vô web hiện tại. ở đây 2 domain khác nhau.

[=========> Bổ sung bài viết <=========]

http://lifecoachoz.com/thisisbob/blo...-jsonp-and-php đã có solution.
huntkey viết 13:08 ngày 10/10/2018
1/Tạo file .htaccess
Options +SymLinksIfOwnerMatch
RewriteEngine On
RewriteBase /
RewriteRule ^service\/check\.js(.*) test.php?$1 [QSA]
2/Tạo file test.php ở root, echo alert($_GET['a']) chẳng hạn. File này dùng để xuất nội dung js cần thiết.

3/ Thuộc tính src của script tag (chính là tag mà user sẽ nhét vào html)
src="domain2.com/service/check.js?a=1&b=2"


Người dùng cảm giác là gọi file /service/check.js, nhưng thực tế là chạy file test.php trên host chứ trên host ko có file nào là check.js hay thư mục service cả.
ngoc_viet08 viết 13:15 ngày 10/10/2018
vẫn chưa đạt được mục đích cuối cùng bạn . share code chạy file php trực tiếp luôn ko cần phải giả vờ js gì .

ở server mình muốn tạo cái j cũng dc. mấu chốt là chỉ cần share 1 đoạn code html + js thì sẽ lấy dc nội dung từ trang mình xuống trang họ


khó khăn là js khó lấy dc content từ 1 page ở 1 domain khác. với 1 hàm jquery đơn giản thì coi như xong. nhưng giờ phải dùng js thuần @@
huntkey viết 13:16 ngày 10/10/2018
Bạn đã thử và hiểu rõ code tôi gợi ý ở trên chưa?

Với cách dùng json phụ thuộc jquery và chạy callback như vậy sẽ gặp rắc rối sau này, bạn tự nghĩ thêm nhé.
ngoc_viet08 viết 13:07 ngày 10/10/2018
thanks bạn đóng góp , nhưng thực sự mình ko hiểu target trên yêu cầu của bạn là j. thay vì dùng thẻ script load 1 file js , thì load 1 file php rồi sao nhỉ? load xong để đó chơi?

cách chính thống nhất là jsonp crossdomain ajax. ngoài ra thì ko thấy cách nào thêm :|
kenphan19 viết 13:14 ngày 10/10/2018
tìm hiểu về HTTP access control nhé
ngoc_viet08 viết 13:16 ngày 10/10/2018
thanks anh kenphan để em tìm hiểu.
s.code viết 13:10 ngày 10/10/2018
Đơn giản như đan rổ........
Bài liên quan
0