jQuery.post والترميز
-
06-07-2019 - |
سؤال
ولدي نموذج في صفحة ويب، حيث يمكن للمستخدم إدخال أي أتش تي أم أل التعسفي. بمجرد أن ينقر تقديم، أبعث المحتوى إلى خادم الويب عبر AJAX باستخدام jQuery.post ().
ولكن بالنسبة لبعض HTML، أنا على الحصول على هذا الرد من الخادم
HTTP/1.0 400 Bad Request
Content-Type: text/plain
Date: Mon, 26 Oct 2009 05:28:00 GMT
BAD REQUEST: Bad percent-encoding.
وحاولت تغيير آخر للحصول على، ولكن لا تزال تواجه نفس المشكلة. لا أحد يعرف ما الذي يسبب المشكلة واسمحوا لي أن أعرف كيفية إصلاحه. شكرا!
وتحرير:
وأعتقد أنه يبدو أن أكثر من مشكلة مع خادم بدلا ثم مع مسج. في وقت سابق كنت تستخدم الخادم nanoHTTPD وكان إعطائي طلب BAD كرد. حاولت أن ترسل نفس الطلب إلى اباتشي ويبدو للعمل.
المحلول 2
وأعتقد أنه يبدو أن أكثر من مشكلة مع خادم بدلا ثم مع مسج. في وقت سابق كنت تستخدم الخادم nanoHTTPD وكان إعطائي طلب BAD كرد. حاولت أن ترسل نفس الطلب إلى اباتشي ويبدو للعمل.
نصائح أخرى
وكيف حالك إرسال البيانات عبر؟
وحاول إرساله ككائن JSON إذا لم تكن بالفعل.
var textObj = {text: $("#myTextarea").val()};
$.ajax({
type: "POST",
url: "example.php",
data: textObj,
dataType: "html"
});