OnClick Enviar a Ajax

Estoy intentando completar algunas solicitudes ajax para insertar un área de texto en una base de datos sin actualizar. Aquí está mi código:

HTML:

  

JS:

 function UpdateStatus(Status) { var Status = $(this).val(); $(function() { $.ajax({ url: 'Ajax/StatusUpdate.php?Status='.Status, data: "", dataType: 'json' }); }); } 

Mis preguntas:

1) ¿Cómo envío el contenido del área de texto a la función onclick?

2) ¿Cómo escapo / urlencode, etc.? Así que retiene saltos de línea

   

Tienes pocos problemas con tu código como usar . para la concatinación

Prueba esto –

 $(function () { $('input').on('click', function () { var Status = $(this).val(); $.ajax({ url: 'Ajax/StatusUpdate.php', data: { text: $("textarea[name=Status]").val(), Status: Status }, dataType : 'json' }); }); }); 

Intentado y trabajando. Tu estas usando,

   

Estoy usando javascript, (no sé sobre php), use id = “status” en textarea como

   

a continuación, realice una llamada al servlet enviando el estado al backend para actualizar usando cualquier strutucre (como MVC en java o cualquier otro) que desee, como este en su UI en la etiqueta de secuencia de comandos

  function UpdateStatus(){ //make an ajax call and get status value using the same 'id' var var1= document.getElementById("status").value; $.ajax({ type:"GET",//or POST url:'http://localhost:7080/ajaxforjson/Testajax', // (or whatever your url is) data:{data1:var1}, //can send multipledata like {data1:var1,data2:var2,data3:var3 //can use dataType:'text/html' or 'json' if response type expected success:function(responsedata){ // process on data alert("got response as "+"'"+responsedata+"'"); } }) }  

y jsp es como

 the servlet will look like: //webservlet("/zcvdzv") is just for url annotation @WebServlet("/Testajax") public class Testajax extends HttpServlet { private static final long serialVersionUID = 1L; public Testajax() { super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub String data1=request.getParameter("data1"); //do processing on datas pass in other java class to add to DB // i am adding or concatenate String data="i Got : "+"'"+data1+"' "; System.out.println(" data1 : "+data1+"\n data "+data); response.getWriter().write(data); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); } 

}