[英]Javascript parse URL as parameter for $.getJSON
我正在嘗試將URL與前端中的多個其他參數一起解析為參數,以將JSON 請求發送到我的 ZEF0F93C83E374876A61DA0D4D4D16F36ABZ4 后端,但未發現已知錯誤
Django urls.py 路徑:
path("updateAssignment/<iD>/<body>/<deadline>/<user>/<url>/<game>/<aK>/<seoTitle>/<payment>/<wordCount>/<category>/<state>/", Dashboard.update_assignment, name="updateAssignment")
Javascript $.getJSON 請求
function updateAssignment(assignmentId){
const assignmentUpdateEndpoint = "/updateAssignment/";
let body = encodeURIComponent(document.getElementById("Assignment-Body"+assignmentId).value);
let deadline = encodeURIComponent(document.getElementById("Assignment-Deadline"+assignmentId).value);
let user = encodeURIComponent(document.getElementById("Assignment-User"+assignmentId).value);
let url = encodeURIComponent(document.getElementById("Assignment-URL"+assignmentId).value);
let game = encodeURIComponent(document.getElementById("Assignment-Game"+assignmentId).value);
let additionalKeywords = encodeURIComponent(document.getElementById("Assignment-Additional-Keywords"+assignmentId).value);
let seoTitle = encodeURIComponent(document.getElementById("Assignment-SEOtitle"+assignmentId).value);
let payment = encodeURIComponent(document.getElementById("Assignment-Payment"+assignmentId).value);
let wordCount = encodeURIComponent(document.getElementById("Assignment-WordCount"+assignmentId).value);
let category = encodeURIComponent(document.getElementById("Assignment-Category"+assignmentId).value);
let state = encodeURIComponent(document.getElementById("Assignment-State"+assignmentId).value);
assignmentId = encodeURIComponent(assignmentId);
let reqUrl = assignmentUpdateEndpoint + assignmentId + "/" + body + "/" + deadline +"/" + user + "/" + url + "/" + game + "/" + additionalKeywords + "/" + seoTitle + "/" + payment + "/" + wordCount + "/" + category + "/" + state + "/";
$.getJSON(reqUrl).done((response) => {
});
該請求僅在真正的 URL 被解析時引發錯誤,因此問題必須與它相關以及我猜它是如何編碼的。 幫助會很棒。
通過使用 $.ajax 而不是 $.getJSON 來修復它。
$.ajax({ type: "get", url: endpoint, data: {}, sucess: (response) => { }});
以正確的格式將數據傳輸到服務器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.