Estoy construyendo una aplicación de chat simple. Estoy tratando de crear una función que tomará una cadena como entrada, luego enviaré la entrada al servidor Parse utilizando JSON, ajax y jQuery.
Mi código que no funciona:
Chat.send = function(str){
var mssg = {"text": str};
mssg1 = JSON.stringify(mssg);
$.ajax({
type: "POST",
url: "https://api.parse.com/1/classes/____",
data: mssg1,
success: success,
dataType: "json",
});
};
Cuando trato de usar esto, la consola no muestra el objeto como publicado, ni registra ningún error.
Respuestas
0 para la respuesta № 1Chat.send = function(str){
$.ajax({
type: "POST",
url: "https://api.parse.com/1/classes/____",
data: str,
success: success,
dataType: "json",
});
};
No tiene que convertir manualmente el objeto a JSON, solo especifique json como tipo de datos.
0 para la respuesta № 2
No puede enviar una cadena JSON utilizando este método. Solo pase el objeto JSON sin tener que clasificarlo.
Chat.send = function(str){
var mssg = {"text": str};
$.ajax({
type: "POST",
url: "https://api.parse.com/1/classes/____",
data: mssg,
success: success,
dataType: "json",
});
};
Consulte la sección de "datos" de los documentos de la API de jQuery AJAX: http://api.jquery.com/jQuery.ajax/