Tôi đang cố gắng tạo một trang web tải lên hình ảnh. Trong điều này, khi người dùng đăng nhập, tôi đặt một biến $_SESSION['id']
trong PHP. Bây giờ, tôi muốn kiểm tra xem $_SESSION['id']
có được đặt trong tệp javascript của tôi [General.js] để thực hiện các chức năng nhất định không. Làm thế nào tôi nên đi làm điều đó?
Hỏi ngày 30 tháng 12 năm 2016 lúc 6:44Dec 30, 2016 at 6:44
MeagleMeaglermeagler
2871 Huy hiệu vàng2 Huy hiệu bạc11 Huy hiệu đồng1 gold badge2 silver badges11 bronze badges
0
var myvar='';
Trong đoạn mã trên, tôi đã khởi tạo biến toàn cầu myvar với giá trị được lưu trữ vào biến phiên PHP vào tệp script trước khi tệp General.js được tham chiếu trong tập lệnh.myvar with value stored into php session variable into script file before general.js file is referenced in script.It will be accessible in general.js file
Đã trả lời ngày 30 tháng 12 năm 2016 lúc 6:58Dec 30, 2016 at 6:58
Rubin porwalrubin porwalRubin Porwal
3.6011 Huy hiệu vàng23 Huy hiệu bạc26 Huy hiệu đồng1 gold badge23 silver badges26 bronze badges
8
Một ví dụ đơn giản, vui lòng thử cái này
alert[];
Bạn thậm chí có thể sử dụng biến PHP và mảng làm biến trong JS như bên dưới
var idr = '';
var datar = ;
Đã trả lời ngày 30 tháng 12 năm 2016 lúc 6:46Dec 30, 2016 at 6:46
Coderpassionate CoderPassionatePassionate Coder
7.0562 Huy hiệu vàng17 Huy hiệu bạc38 Huy hiệu đồng2 gold badges17 silver badges38 bronze badges
5
Ở đây PHP là thực thi phía máy chủ và JavaScript là thực thi phía máy khách. và
alert[];
1 là một cấu trúc phía máy chủ. Có lẽ bạn không thể truy cập trực tiếp sử dụng JavaScript, bạn sẽ cần lưu trữ biến đó trong
alert[];
2 để có thể truy cập vào phía máy khách.Bạn có thể nhận được phiên đó bằng PHP, sau đó sử dụng nó cho JavaScript như thế này
var variablejs = "" ;
alert["category = " + variablejs];
Ở đây bạn đang nhận phiên như
alert[];
3 bằng PHP và gán giá trị đó cho biến JavaScript.Đã trả lời ngày 30 tháng 12 năm 2016 lúc 7:26Dec 30, 2016 at 7:26
K.SuthagarK.SuthagarK.Suthagar
2.1581 Huy hiệu vàng15 Huy hiệu bạc28 Huy hiệu đồng1 gold badge15 silver badges28 bronze badges
4
Cách tốt nhất là
alert[];
4 ID phiên trong biến JavaScript.
var sessionId = "";
// Your javascript code goes here
Đã trả lời ngày 30 tháng 12 năm 2016 lúc 6:47Dec 30, 2016 at 6:47
Ali Yousufali YousufAli Yousuf
6627 Huy hiệu bạc23 Huy hiệu Đồng7 silver badges23 bronze badges
4
Tôi có mã JavaScript như thế này:
$['#editRole'].on['show.bs.modal', function [e] { $roleID = $[e.relatedTarget].attr['data-id']; // Here I want to set this $roleID in session may be like this : Session['roleID'] = $roleID; }];
Sau đó, tôi muốn có được $ Rodeid đó ở một nơi khác bằng mã PHP, có thể như thế này:
Cảm ơn trước!
• 37,510 points • 18,926 views
2 Câu trả lời cho câu hỏi này.
Xin chào @Kartik,
Bạn không thể đặt biến phiên máy chủ trực tiếp từ JS.
Để làm điều đó, bạn có thể thực hiện cuộc gọi AJAX đến tập lệnh PHP chuyển giá trị bạn muốn đặt và đặt nó bên máy chủ:
$['#editRole'].on['show.bs.modal', function [e] { $roleID = $[e.relatedTarget].attr['data-id']; //ajax call $.ajax[{ url: "set_session.php", data: { role: $roleID } }]; }];
set_session.php
//preliminary code Session::put['roleID', $request->input['role'] ];
Hy vọng & nbsp; Điều này là hữu ích!
Đến & nbsp; Biết thêm về JavaScript, tham gia khóa đào tạo Java toàn diện trực tuyến.
• 82,800 points
Vâng, nó là có thể. Bạn có thể sử dụng Document.cookie, window.localstorage hoặc window.sessionStorage. Nhưng window.localstorage và sessionStorage chỉ được hỗ trợ trong các trình duyệt hiện đại. Vì vậy, bạn nên kiểm tra khả năng tương thích của trình duyệt trước khi tiến hành. . } other {localStorage ['test'] = 'lưu vào lưu trữ cục bộ']; }}
But
window.localStorage and sessionStorage are only supported in modern Browsers.
So, you should check for browser's compatibility before proceeding.
[CODE]
function saveVariable[]
{
if[typeof[Storage] == "undefined"]
{
alert ["local storage not supported by this Broswer"];
}
else
{
localStorage ['test'] = 'Saving to local storage'];
}
}
hàm đọc [] {alert [localStorage ['test']]; }
{
alert [localStorage ['test']];
}
[/MÃ SỐ]
Bạn có thể kiểm tra //www.emmason247.com.ng/tutorial/javascript-persistent-varable-storage-using-localstorage-and-sessionStorage/ggzigwwzd & nbsp;
for more information on sessionStorage and localStorage
• 280 points
Các câu hỏi liên quan trong Java-script
- Tất cả danh mục
- Apache Kafka [84][84]
-
Apache Spark [596][596]
- Azure [131][131]
- Dữ liệu lớn Hadoop [1.907][1,907]
-
Blockchain [1.673][1,673]
- C# [133][133]
- C ++ [268][268]
-
Tư vấn nghề nghiệp [1.060][1,060]
- Điện toán đám mây [3,391][3,391]
- An ninh mạng & hack đạo đức [147][147]
- Phân tích dữ liệu [1.266][1,266]
- Cơ sở dữ liệu [853][853]
- Khoa học dữ liệu [75][75]
-
DevOps & Agile [3.500][3,500]
- Tiếp thị kỹ thuật số [111][111]
- Các chủ đề về sự kiện & xu hướng [28][28]
- IoT [Internet of Things] [387][387]
- Java [1.203][1,203]
- Kotlin [3][3]
-
Quản trị Linux [384][384]
- Học máy [337][337]
- MicroStrargety [6][6]
-
PMP [423][423]
- Power BI [516][516]
- Python [3.154][3,154]
- RPA [650][650]
- Salesforce [92][92]
- Selenium [1.569][1,569]
- Kiểm tra phần mềm [56][56]
- Tableau [608][608]
-
Talend [73][73]
- Các loại [124][124]
- Phát triển web [2.999][2,999]
-
Hỏi chúng tôi bất cứ điều gì! [66][66]
- Những người khác [1.385][1,385]
- Phát triển di động [131][131]
Đăng ký nhận bản tin của chúng tôi và nhận được các khuyến nghị cá nhân hóa.
Bạn co săn san để tạo một tai khoản? Đăng nhập.