2013-08-02 25 views

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); 
+0

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

+5

bạn có thể thực hiện ' tồn tại không' –

+5

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. –