Java 如何使用AJAX分离servlet响应字符串

Java 如何使用AJAX分离servlet响应字符串,java,javascript,jquery,ajax,servlets,Java,Javascript,Jquery,Ajax,Servlets,我想处理多个Ajax请求和servlet响应。 首先,当我尝试更新我的网页时,当我第一次加载一个请求和一个响应时,它工作得很好,但我目前遇到的问题是,当我第一次加载网页时,我想更新网页上的两个独立元素(例如,我的实际灯光状态和我的滑块值)。我可以看到网页何时加载向我显示servlet响应的警报(例如,on25),但我不知道如何分离这两个字符串,以便我的ajax代码可以刷新我的按钮和滑块。 谢谢你的帮助 AJAX代码: //Living room Server $POST $(document).

我想处理多个Ajax请求和servlet响应。 首先,当我尝试更新我的网页时,当我第一次加载一个请求和一个响应时,它工作得很好,但我目前遇到的问题是,当我第一次加载网页时,我想更新网页上的两个独立元素(例如,我的实际灯光状态和我的滑块值)。我可以看到网页何时加载向我显示servlet响应的警报(例如,on25),但我不知道如何分离这两个字符串,以便我的ajax代码可以刷新我的按钮和滑块。 谢谢你的帮助

AJAX代码:

//Living room Server $POST
$(document).ready(function() {
    //Request to the server and refresh the value of the slider with the returned data
    $.ajax({
        type : "GET",
        url : "MyServlet",
        success : function(data) {
            var tDimmer = data;
            $("#tDimmer").val(tDimmer);
            $("#tDimmer").slider("refresh");
            alert("Dimmer value= "+data);
        }
    });

    $.ajax({
        type : "GET",
        url : "MyServlet",
        success : function(data) {
            var tlight = data;
            $("#tLight").val(tlight);
            $("#tLight").slider("refresh");
        }
    });

    $(function Dimmer() {
        $("#tDimmer").change(function() {
            $.post("MyServlet", {
                mLivingDimmer : $("#tDimmer").val()
            });
        });
    });
    $(function Light() {
        $("#tLight").change(function() {
            $.post("MyServlet", {
                mLivingLight : $("#tLight").val()
            });
        });
    });
});

/*$(document).ready(function(){

 state = $("#livingLight").val();
 $('#inpshow').text(state.toString());
 $(document).ready(function(){
 $("#slider").change(function() {
 sendSlider();
 });

 $("#toggle").change(function() {
 sendToggle();
 });
 });    
 function sendToggle(){
 var light = $("#toggle").val();
 $.ajax({
 type: "POST",
 url: "MyServlet",
 data: {toggle : light}
 });
 };

 function sendSlider(){
 var dimmer = $("#slider").val();
 $.ajax({
 type: "POST",
 url: "MyServlet",
 data: {slider : dimmer}
 });
 }});*/
Servlet代码:

package com.linux;

import java.io.IOException;
import java.io.PrintWriter;

import com.pi4j.io.gpio.GpioController;
import com.pi4j.io.gpio.GpioFactory;
import com.pi4j.io.gpio.GpioPinDigitalOutput;
import com.pi4j.io.gpio.PinState;
import com.pi4j.io.gpio.RaspiPin;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


//@WebServlet("/MyServlet")
public class MyServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    String LightState = "on";
    String DimmerValue = "25";

    public MyServlet() {
                super();

    }


    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        PrintWriter dimmer = response.getWriter();
        dimmer.write(DimmerValue+LightState);
    }


    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        String tValue = request.getParameter("mLivingDimmer");
        DimmerValue = tValue;
        if( tValue !=null)
        {

        System.out.println("Dimmer % = "+tValue);   
        }
        String tState = request.getParameter("mLivingLight");
        LightState = tState;
        if( tState !=null)
        {

        System.out.println("Light state = "+tState);    
        }
    }
}

为那些请求提供json任何示例或文档都可以帮助我,我对编码有点陌生,诸如此类。。。