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

ส่วนของ URL หลัง? (เครื่องหมายคำถาม) มีพารามิเตอร์ = คู่ค่าคั่นด้วย & (เครื่องหมายและ) ในคำขอที่ส่งไปยังเว็บแอปพลิเคชันที่ URL หนึ่งพารามิเตอร์ + ข้อมูลค่าในสตริงการสืบค้นจะถูกแยกวิเคราะห์ / บริโภคโดยเว็บแอปพลิเคชันบนแบ็กเอนด์ที่ได้รับคำขอ

30
การเพิ่มพารามิเตอร์ไปยัง URL ด้วย JavaScript
ในเว็บแอปพลิเคชันที่ใช้การโทร AJAX ฉันต้องส่งคำขอ แต่เพิ่มพารามิเตอร์ไปยังจุดสิ้นสุดของ URL ตัวอย่างเช่น URL ดั้งเดิม: http: //server/myapp.php id = 10 URL ผลลัพธ์ http: //server/myapp.php? id = 10 & enabled = true ค้นหาฟังก์ชัน JavaScript ที่แยกวิเคราะห์ URL ที่ดูแต่ละพารามิเตอร์จากนั้นเพิ่มพารามิเตอร์ใหม่หรืออัพเดตค่าหากมีอยู่แล้ว

6
`+` ในแบบแผน URL / โฮสต์ / เส้นทางแสดงถึงช่องว่างหรือไม่?
ฉันทราบว่า+ในสตริงการสืบค้นของ URL แสดงถึงช่องว่าง นี่เป็นกรณีนอกขอบเขตข้อความค้นหาหรือไม่ กล่าวคือทำตาม URL ต่อไปนี้: http://a.com/a+b/c จริง ๆ แล้วเป็นตัวแทน: http://a.com/a b/c (และดังนั้นจึงจำเป็นต้องเข้ารหัสถ้าจริงควรเป็น+) หรือในความเป็นจริงมันเป็นตัวแทนจริง ๆa+b/c?

4
เพิ่มพารามิเตอร์การสืบค้นลงใน link_to
ฉันกำลังเพิ่มพารามิเตอร์การสืบค้นอย่างหนักไปยัง link_to UrlHelper ฉันมีมุมมองดัชนีเช่นที่มีองค์ประกอบ UI สำหรับการเรียงลำดับการกรองและการแบ่งหน้า (ผ่าน will_paginate) ปลั๊กอิน will_paginate จัดการการคงอยู่ภายในหน้าของพารามิเตอร์การสืบค้นอย่างถูกต้อง มีกลไกอัตโนมัติในการเพิ่มพารามิเตอร์การสืบค้นไปยังเส้นทางที่กำหนดชื่อหรือฉันต้องทำด้วยตนเอง? การวิจัยจำนวนมากเกี่ยวกับโครงสร้างที่ดูเรียบง่ายนี้ทำให้ฉันไร้ความรู้สึก แก้ไข ความท้าทายบางประการ: หากฉันมีสองพารามิเตอร์การสืบค้นฝากข้อมูล & การเรียงลำดับจะกำหนดค่าเฉพาะเป็นหนึ่งในพารามิเตอร์เหล่านี้ใน link_to ได้อย่างไรในขณะที่รักษามูลค่าปัจจุบันของอีกพารามิเตอร์ไว้ ตัวอย่างเช่น: <%= link_to "0", profiles_path(:bucket => '0', :sorting=>?? ) %> หากฉันมีพารามิเตอร์การสืบค้นหลายอันการฝากข้อมูล & การเรียง & page_size และฉันต้องการตั้งค่าเป็นหนึ่งในนั้นมีวิธีการ 'อัตโนมัติ' รวมชื่อและค่าของพารามิเตอร์ที่เหลืออยู่หรือไม่ ตัวอย่างเช่น: <%= link_to "0", profiles_path(:bucket => '0', [include sorting and page_size name/values …

5
พารามิเตอร์สตริงข้อความค้นหาเพิ่มเติมใน ASP.NET Web API
ฉันต้องใช้วิธีการ WebAPI ต่อไปนี้: /api/books?author=XXX&title=XXX&isbn=XXX&somethingelse=XXX&date=XXX พารามิเตอร์สตริงแบบสอบถามทั้งหมดสามารถเป็นค่าว่างได้ นั่นคือผู้เรียกสามารถระบุจาก 0 ถึงพารามิเตอร์ทั้งหมด 5 ตัว ในMVC4 เบต้าฉันเคยทำสิ่งต่อไปนี้: public class BooksController : ApiController { // GET /api/books?author=tolk&title=lord&isbn=91&somethingelse=ABC&date=1970-01-01 public string GetFindBooks(string author, string title, string isbn, string somethingelse, DateTime? date) { // ... } } MVC4 RC ไม่ทำงานเช่นนี้อีกต่อไป หากฉันระบุพารามิเตอร์น้อยกว่า 5 พารามิเตอร์จะตอบกลับด้วย404คำพูด: ไม่พบการกระทำใน 'หนังสือ' ของคอนโทรลเลอร์ที่ตรงกับคำขอ ลายเซ็นวิธีการที่ถูกต้องคืออะไรที่จะทำให้มันทำงานเหมือนที่เคยทำโดยไม่ต้องระบุพารามิเตอร์ทางเลือกในการกำหนดเส้นทาง URL?

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 ด้วยตนเองดังนั้นฉันแค่ต้องการตัวอักษรที่ถูกต้อง ฉันไม่สามารถใช้ห้องสมุดใด ๆ จะทำอย่างไร?

16
วิธีลบการสอบถามและรับเฉพาะ URL ได้อย่างไร
ฉันใช้ PHP เพื่อสร้าง URL ของหน้าปัจจุบัน บางครั้ง URL ในรูปแบบของ www.mydomian.com/myurl.html?unwantedthngs ได้รับการร้องขอ ฉันต้องการลบ?และทุกสิ่งที่ตามมา (การสอบถาม) เช่นว่า URL ที่ได้จะกลายเป็น: www.mydomain.com/myurl.html รหัสปัจจุบันของฉันคือ: <?php function curPageURL() { $pageURL = 'http'; if ($_SERVER["HTTPS"] == "on") { $pageURL .= "s"; } $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"]; …
201 php  query-string 

22
เปลี่ยนพารามิเตอร์ URL
ฉันมี URL นี้: site.fwx?position=1&archiveid=5000&columns=5&rows=20&sorting=ModifiedTimeAsc สิ่งที่ฉันต้องการคือการสามารถเปลี่ยนค่า 'url param' เป็นสิ่งที่ฉันระบุให้บอกว่า 10 และถ้าไม่มี 'row' ฉันต้องเพิ่มมันเข้าไปที่ส่วนท้ายของ url และเพิ่ม ค่าที่ฉันได้ระบุไว้แล้ว (10)

19
วิธีการแยกวิเคราะห์สตริงแบบสอบถามลงใน NameValueCollection ใน. NET
ฉันต้องการที่จะแยกสตริงเช่นเป็นp1=6&p2=7&p3=8NameValueCollection อะไรคือวิธีที่สง่างามที่สุดในการทำสิ่งนี้เมื่อคุณไม่มีสิทธิ์เข้าถึงPage.Requestวัตถุ?

4
วิธีการส่ง JSON แทนที่จะเป็นสตริงการสืบค้นด้วย $ .ajax
ใครสามารถอธิบายวิธีง่ายๆในการทำให้ jQuery ส่ง JSON จริงแทนที่จะเป็นสตริงข้อความค้นหา $.ajax({ url : url, dataType : 'json', // I was pretty sure this would do the trick data : data, type : 'POST', complete : callback // etc }); ในความเป็นจริงนี้จะแปลง JSON ที่คุณเตรียมไว้อย่างระมัดระวังเป็นสตริงการสืบค้น สิ่งหนึ่งที่น่ารำคาญก็คือสิ่งใดก็ตามarray: []ในวัตถุของคุณจะถูกแปลงเป็นarray[]: []อาจเป็นเพราะข้อ จำกัด ของการตั้งคำถาม


8
ผนวกค่ากับสตริงการสืบค้น
ฉันได้ตั้งค่า URL คล้ายกับรายการด้านล่างในรายการ http://somesite.com/backup/lol.php?id=1&server=4&location=us http://somesite.com/news.php?article=1&lang=en ฉันจัดการเพื่อรับสตริงการสืบค้นโดยใช้รหัสต่อไปนี้: myurl = longurl.Split('?'); NameValueCollection qs = HttpUtility.ParseQueryString(myurl [1]); foreach (string lol in qs) { // results will return } แต่มันส่งกลับเฉพาะพารามิเตอร์เช่น ID , เซิร์ฟเวอร์ , สถานที่และอื่น ๆ ขึ้นอยู่กับ URL ที่ระบุไว้ สิ่งที่ฉันต้องการคือการเพิ่ม / ผนวกค่ากับสตริงการสืบค้นที่มีอยู่ ตัวอย่างเช่นกับ URL: http://somesite.com/backup/index.php?action=login&attempts=1 ฉันต้องการแก้ไขค่าของพารามิเตอร์สตริงการสืบค้น: การกระทำ = login1 พยายาม = 11 อย่างที่คุณเห็นฉันได้ต่อท้าย "1" …

9
รับค่าพารามิเตอร์สตริงข้อความค้นหาด้วย jQuery / Javascript (การสอบถาม)
ใครรู้วิธีที่ดีในการเขียนนามสกุล jQuery เพื่อจัดการพารามิเตอร์สตริงแบบสอบถาม? โดยทั่วไปฉันต้องการขยาย($)ฟังก์ชั่นเวทย์มนตร์ jQuery ดังนั้นฉันสามารถทำสิ่งนี้: $('?search').val(); ซึ่งจะให้ฉันค่า "ทดสอบ" ใน URL http://www.example.com/index.php?search=testต่อไปนี้: ฉันได้เห็นฟังก์ชั่นมากมายที่สามารถทำได้ใน jQuery และ Javascript แต่จริง ๆ แล้วฉันต้องการที่จะขยาย jQuery ให้ทำงานตามที่แสดงไว้ด้านบน ฉันไม่ได้มองหาปลั๊กอิน jQuery ฉันกำลังมองหาส่วนขยายของวิธี jQuery

9
วิธีกำหนดค่า web.config เพื่อให้สามารถทำการร้องขอได้ทุกความยาว
ฉันกำลังสร้างเว็บไซต์ที่ฉันต้องการสร้างฝั่งไคลเอ็นต์ไฟล์จากค่าขององค์ประกอบ textarea ฉันมีรหัสในการทำเช่นนี้ แต่ฉันได้รับข้อผิดพลาดนี้ HTTP Error 404.15 - ไม่พบโมดูลการกรองคำขอถูกกำหนดค่าให้ปฏิเสธคำขอที่สตริงการสืบค้นยาวเกินไป มีวิธีการแทนที่สิ่งนี้หรือไม่เพื่อให้ฉันสามารถดำเนินการตามคำขอทุกขนาดได้ ถ้าไม่มีมีวิธีสร้างไฟล์ไคลเอนต์โดยไม่ใช้วัตถุ filesystem / active x หรือไม่? ขอบคุณ

10
จะอ่านค่าจาก querystring ด้วย ASP.NET Core ได้อย่างไร?
ฉันกำลังสร้าง RESTful API หนึ่งรายการโดยใช้ ASP.NET Core MVC และฉันต้องการใช้พารามิเตอร์ querystring เพื่อระบุการกรองและการเพจบนทรัพยากรที่ส่งคืนคอลเล็กชัน ในกรณีนั้นฉันต้องอ่านค่าที่ส่งผ่านในสตริงการสืบค้นเพื่อกรองและเลือกผลลัพธ์ที่จะส่งคืน ฉันได้พบแล้วว่าภายในการควบคุมGetการดำเนินการในการเข้าถึงผลตอบแทนที่หนึ่งHttpContext.Request.QueryIQueryCollection ปัญหาคือฉันไม่รู้ว่ามันใช้ในการดึงค่าอย่างไร ความจริงฉันคิดว่าวิธีที่จะทำคือใช้ตัวอย่างเช่น string page = HttpContext.Request.Query["page"] ปัญหาคือHttpContext.Request.Query["page"]ไม่ส่งคืนสตริง แต่เป็นStringValuesไฟล์. อย่างไรก็ตามเราจะใช้IQueryCollectionเพื่ออ่านค่าสตริงการสืบค้นได้อย่างไร?

26
ฉันจะลบพารามิเตอร์สตริงการสืบค้นใน JavaScript ได้อย่างไร
มีวิธีที่ดีกว่าในการลบพารามิเตอร์ออกจากสตริงการสืบค้นในสตริง URL ใน JavaScript มาตรฐานนอกเหนือจากการใช้นิพจน์ทั่วไปหรือไม่ นี่คือสิ่งที่ฉันคิดขึ้นมาซึ่งดูเหมือนจะใช้ได้ในการทดสอบของฉัน แต่ฉันไม่ชอบที่จะสร้างการแยกวิเคราะห์สตริงการสืบค้นใหม่! function RemoveParameterFromUrl( url, parameter ) { if( typeof parameter == "undefined" || parameter == null || parameter == "" ) throw new Error( "parameter is required" ); url = url.replace( new RegExp( "\\b" + parameter + "=[^&;]+[&;]?", "gi" ), "" ); "$1" ); …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.