Tôi muốn tham gia ColdFusion 10 tham số URL từ CGI.QUERY_STRING
theo tên của nó. Làm thế nào để làm điều đó mà không lặp?ColdFusion: lấy thông số url theo tên
5
A
Trả lời
15
Bất kỳ giá trị nào được chuyển đến một trang qua chuỗi truy vấn đều có sẵn trong phạm vi URL.
Giả sử bạn có một chuỗi truy vấn mà trông giống như http://mydomain.com?val1=42&val2=moo
bạn sẽ truy cập vào các biến bằng cách tham khảo đối tượng này như
<cfset myVal1 = url.val1 />
<cfset myVal2 = url.val2 />
Hoặc, trong cfscript
myVal1 = url.val1;
myVal2 = url.val2;
Để xem tất cả các giá trị thông qua năm qua chuỗi truy vấn, bạn cũng có thể loại bỏ phạm vi URL.
<cfdump var="#url#" />
hoặc trong cfscript
writeDump(url);
Cảm ơn bạn. CF thực sự mới đối với tôi. Bây giờ câu hỏi: làm thế nào để bắt một ngoại lệ khi tham số với tên đã cho không tồn tại? – Paul
bạn có thể thực hiện ' tồn tại không ' –
Hoặc, bạn có thể tham số giá trị ' ' ở trên cùng của trang. Bằng cách này, url.val1 sẽ tồn tại, nhưng là một chuỗi rỗng cho phần còn lại của yêu cầu. –