Во-первых, вы используете метод POST для отправки формы и передачи данных в виде строки запроса, которая делает ошибку.Исправьте это, как показано ниже:
// where data is an array of your input values and param
//can be a extra param you want to send or even a function (conversation_id in this case)
__Ajax_call(data,url,param) {
return $.ajax({
url: url,
method: "POST",
data: {
data:data, q: param
}
})
}
А затем:
$("#sendMessageForm").submit(function(e){
var data = {
name: $("#id").value(),
..............
}
var param = conversation_id;
__Ajax_call(data,url,param)
.done(function(response){
console.log(response);
}).fail(function(response){
console.log(response);
})
e.preventDefault();
});
Надеюсь, это поможет