Tôi đang cố gắng gửi văn bản trong các cặp khóa giá trị trong khi đang thực hiện một bài đăng ajax contentType: "application/json; charset=utf-8",
ajax vào dịch vụ web. Vấn đề tôi phải đối mặt là nếu một trong các tham số (chấp nhận văn bản từ người dùng) có dấu ngoặc kép (") nó phá vỡ mã [thông báo Eror: Đối tượng không hợp lệ được truyền vào]. Cho đến nay tôi đã thử những điều này mà không thành công"Thoát tất cả các ký tự đặc biệt trong một chuỗi được gửi bởi jquery ajax
var text = $("#txtBody").val();
var output1 = JSON.stringify(text);
var output2 = text.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&");
Bất kỳ ý tưởng về làm thế nào để thoát khỏi nhân vật đặc biệt cho các bài jquery ajax?
Cảm ơn bạn Trevor :) – developer747
Tôi đã thêm một câu trả lời, vì nó không phải là phương pháp hay để sử dụng phương pháp thoát – zaynetro
Không được chấp nhận Tính năng này đã bị xóa khỏi Web. Mặc dù một số trình duyệt vẫn có thể hỗ trợ nó, nó đang trong quá trình bị loại bỏ.Không sử dụng nó trong các dự án cũ hoặc mới. Các trang hoặc ứng dụng web sử dụng nó có thể bị hỏng bất cứ lúc nào. – Tester