คำถามติดแท็ก query-parameters

4
จะรับพารามิเตอร์ URL ใน Express ได้อย่างไร
ฉันกำลังประสบปัญหาในการรับค่าtagidจาก URL ของฉัน:localhost:8888/p?tagid=1234ของฉัน: ช่วยฉันออกเพื่อแก้ไขรหัสคอนโทรลเลอร์ของฉัน ฉันไม่สามารถรับtagidค่าได้ รหัสของฉันเป็นดังนี้: app.js: var express = require('express'), http = require('http'), path = require('path'); var app = express(); var controller = require('./controller')({ app: app }); // all environments app.configure(function() { app.set('port', process.env.PORT || 8888); app.use(express.json()); app.use(express.urlencoded()); app.use(express.methodOverride()); app.use(app.router); app.use(express.static(path.join(__dirname, 'public'))); app.set('view engine', 'jade'); app.set('views', __dirname + '/views'); …

8
การหลีกเลี่ยงเครื่องหมายและใน URL
ฉันกำลังพยายามส่งข้อความ GET ที่มีสตริงที่มีเครื่องหมายและไม่สามารถคิดวิธีที่จะหลีกเลี่ยงเครื่องหมายและใน URL ตัวอย่าง: http://www.example.com?candy_name=M&M result => candy_name = M ฉันก็ลอง: http://www.example.com?candy_name=M\&M result => candy_name = M\\ ฉันใช้ URL ด้วยตนเองดังนั้นฉันแค่ต้องการตัวอักษรที่ถูกต้อง ฉันไม่สามารถใช้ห้องสมุดใด ๆ จะทำอย่างไร?

8
พารามิเตอร์การสืบค้น url ถูกต้องหรือไม่หากไม่มีค่า
url http://example.com/foo?barถูกต้องหรือไม่ ฉันกำลังมองหาลิงก์ไปยังเว็บไซต์ที่เป็นทางการที่ระบุว่าไม่ทางใดก็ทางหนึ่ง คำตอบง่ายๆใช่ / ไม่ใช่หรือหลักฐานเล็กน้อยจะไม่ตัดมัน

8
Angular: วิธีอัปเดต queryParams โดยไม่ต้องเปลี่ยนเส้นทาง
ฉันกำลังพยายามอัปเดต (เพิ่มลบ) queryParams จากส่วนประกอบ ใน angularJS มันเคยเป็นไปได้ด้วย: $location.search('f', 'filters[]'); // setter $location.search()['filters[]']; // getter ฉันมีแอพที่มีรายการที่ผู้ใช้สามารถกรองสั่งซื้อ ฯลฯ และฉันต้องการตั้งค่าใน queryParams ของ url ตัวกรองทั้งหมดที่เปิดใช้งานเพื่อให้เขาสามารถคัดลอก / วาง url หรือแชร์กับคนอื่นได้ อย่างไรก็ตามฉันไม่ต้องการให้โหลดหน้าซ้ำทุกครั้งที่เลือกตัวกรอง สิ่งนี้ใช้ได้กับเราเตอร์ใหม่หรือไม่?

7
พารามิเตอร์การสืบค้น URL เพื่อกำหนด python
มีวิธีแยกวิเคราะห์ URL (ด้วยไลบรารี python บางตัว) และส่งคืนพจนานุกรม python พร้อมกับคีย์และค่าของพารามิเตอร์การสืบค้นส่วนหนึ่งของ URL หรือไม่ ตัวอย่างเช่น: url = "http://www.example.org/default.html?ct=32&op=92&item=98" ผลตอบแทนที่คาด: {'ct':32, 'op':92, 'item':98}

2
มีเครื่องหมายคำถามมากกว่าหนึ่งรายการใน URL หรือไม่
วันนี้ฉันเจอ URL ต่อไปนี้: http://www.sfgate.com/cgi-bin/blogs/inmarin/detail??blogid=122&entry_id=64497 สังเกตเครื่องหมายคำถามสองเท่าที่จุดเริ่มต้นของสตริงข้อความค้นหา: ??blogid=122&entry_id=64497 ดูเหมือนว่าเบราว์เซอร์ของฉันจะไม่มีปัญหาใด ๆ และเรียกใช้ bookmarklet อย่างรวดเร็ว: javascript:alert(document.location.search); เพิ่งให้สตริงข้อความค้นหาที่แสดงด้านบน นี่คือ URL ที่ถูกต้องหรือไม่ เหตุผลที่ฉันเป็นคนอวดดี (สมมติว่าฉันเป็น) เป็นเพราะฉันต้องแยกวิเคราะห์ URL แบบนี้สำหรับพารามิเตอร์การค้นหาและการรองรับเครื่องหมายคำถามสองเท่าจะต้องมีการเปลี่ยนแปลงบางอย่างกับโค้ดของฉัน แน่นอนว่าถ้าพวกมันอยู่ในป่าฉันจะต้องสนับสนุนพวกมัน ฉันสงสัยเป็นหลักว่าเป็นความผิดของฉันที่ไม่ปฏิบัติตามมาตรฐาน URL อย่างแน่นอนหรือว่าเป็น URL ที่ไม่ได้มาตรฐาน

1
เมื่อใดควรใช้พารามิเตอร์การสืบค้นเทียบกับพารามิเตอร์เมทริกซ์
พารามิเตอร์การค้นหา :http://example.com/apples?order=random&color=blue พารามิเตอร์เมทริกซ์ :http://example.com/apples;order=random;color=blue เมื่อใดที่ควรใช้พารามิเตอร์การสืบค้นเทียบกับพารามิเตอร์เมทริกซ์ เหตุใดจึงสามารถใช้พารามิเตอร์เมทริกซ์ตรงกลาง URL ได้ แต่พารามิเตอร์การสืบค้นไม่สามารถทำได้ ตัวอย่างเช่น:http://example.com/apples;order=random;color=blue/2006/archive หากพารามิเตอร์เมทริกซ์เป็นส่วนเหนือของพารามิเตอร์แบบสอบถามทำไมไม่ใช้พารามิเตอร์เหล่านี้ตลอดเวลา คุณสามารถอ่านเพิ่มเติมเกี่ยวกับพารามิเตอร์เมทริกซ์ได้ที่นี่: http://www.w3.org/DesignIssues/MatrixURIs.html
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.