Tôi đang sử dụng phương thức $ .post để thực hiện cuộc gọi ajax.
Tôi có một tập lệnh (php) để kiểm tra người dùng hiện có trong cơ sở dữ liệu và trả về (echo) 1 nếu tồn tại và 0 nếu không. Có thể trả về true và false để javascript nhận ra nó là boolean không?Trả về true/false thành javascript từ tệp php
Trả lời
http://api.jquery.com/jQuery.post/
đề cập đến một tùy chọn để phân tích dữ liệu như JSON, vì vậy về mặt lý thuyết bạn có thể sử dụng php echo dữ liệu ở dạng json.
Không, giá trị sẽ luôn được trả về dưới dạng văn bản. Bạn cần phải so sánh các giá trị trong JavaScript của bạn.
if (data == '1') {
//it's true
} else {
// it's false
}
Hoặc trả về nó như một đối tượng JSON và sau đó phân tích nó, tất nhiên. –
Trên thực tế chuỗi "0"
được hiểu như là false
bởi JavaScript và "1"
được hiểu như là true
, vì vậy bạn chỉ có thể làm việc với các chuỗi giá trị như một boolean. Nhưng sau đó bạn không thể sử dụng ===
để so sánh.
Theo như tôi nhớ, js lấy 0 như một giá trị sai.
Vì vậy, bạn có thể sử dụng
nếu (ans) ...; người khác ...
Tôi không chắc chắn, nhưng hãy thử!
- 1. Trả lại JSON từ PHP sang JavaScript?
- 2. PHP trả về JSON thành JQUERY AJAX GALL
- 3. Giá trị trả về từ trình xử lý sự kiện thành hàm cha từ javascript
- 4. Tệp trả về từ máy chủ Resteasy
- 5. Thực thi hàm javascript được trả về từ phản hồi AJAX (PHP)
- 6. Tạo tệp Javascript bằng PHP
- 7. Trả về một biến từ một hàm trong php (trả về không hoạt động)
- 8. Cách trả về biến từ hàm javascript thành nội dung html
- 9. Trả về tên mảng PHP
- 10. PHP Chức năng trả về chuỗi
- 11. Giá trị trả về AJAX jQuery PHP
- 12. Cách trả về dữ liệu JSON từ php MongoCursor
- 13. Ajax nhận được một giá trị trả về từ php?
- 14. Ajax/php - Cách trả về lỗi
- 15. Cách trả về mảng từ cuộc gọi AJAX?
- 16. Python: Tải xuống tệp Zip được trả về từ URL
- 17. Bitmap trả về null từ BitmapFactory.decodeFile (tên tệp)
- 18. PHP MySQLi num_rows Luôn trả về 0
- 19. PHP file_get_contents() trả về "không thể mở luồng: yêu cầu HTTP không thành công!"
- 20. jquery ajax trả về lỗi nhưng là thành công
- 21. PHP constructor để trả về một NULL
- 22. PHP: Is_numeric trả về false trên 0
- 23. PHP open_basedir - để trả về giá trị?
- 24. Chức năng PHP trả về hai mảng
- 25. php exec: không trả về đầu ra
- 26. PHP in_array() luôn trả về false
- 27. PHP mysql_real_escape_string trả về chuỗi trống
- 28. chức năng php trả về 0?
- 29. JavaScript: hàm trả về một đối tượng
- 30. Tại sao Javascript getYear() trả về 108?
Tại sao bạn cần? nó là khá dễ dàng để kiểm tra chuỗi trong js – Igor
Một lý do để muốn đối phó với Boolean 'true' /' false' trong JavaScript cũng như PHP có thể được để duy trì sự thống nhất khái niệm. Tôi sẽ không phải nghĩ rằng đó là PHP vì vậy sử dụng 'true', hoặc JavaScript của nó để sử dụng' 1' và cũng không có chuyển đổi cần thiết khi đến và fro. –