Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQueryAjax提交表单并获取xml响应_Jquery_Ajax - Fatal编程技术网

使用jQueryAjax提交表单并获取xml响应

使用jQueryAjax提交表单并获取xml响应,jquery,ajax,Jquery,Ajax,我有一个表单可以跨域提交,但页面将返回一些XML,如下所示: <response> <result>12</result> <message>Invalid parameter.</message> <error><code>0</code> <desc>Parameter[first_name] value is empty</desc> </error> <

我有一个表单可以跨域提交,但页面将返回一些XML,如下所示:

<response>
<result>12</result>
<message>Invalid parameter.</message>
<error><code>0</code>
<desc>Parameter[first_name] value is empty</desc>
</error>
</response>

我需要使用什么JQuery Ajax提交表单格式才能提交表单并获得结果,例如我需要标签中的内容。

通常这是我使用的Ajax表单提交代码

          $.ajax({
        dataType: "json",
        method: "POST",
        url: 'url',
        data: $('#your_form').serialize(),
        success: function (data) {
            //whatever
        }
    });
在任何情况下,如果您想要发出跨域请求,您必须更改控制器以允许它

          public static final String ACCESS_CONTROL_ALLOW_ORIGIN = "Access-Control-Allow-Origin";
public static final String ACCESS_CONTROL_ALLOW_CREDENTIALS = "Access-Control-Allow-Credentials";
public static final String ACCESS_CONTROL_ALLOW_HEADERS = "Access-Control-Allow-Headers";
public static final String ACCESS_CONTROL_REQUEST_HEADERS = "Access-Control-Request-Headers";
public static final String ACCESS_CONTROL_ALLOW_METHODS = "Access-Control-Allow-Methods";
public static final String ACCESS_CONTROL_REQUEST_METHOD = "Access-Control-Request-Method";
public static final String ACCESS_CONTROL_ALLOW_METHODS_VALUE = "GET, POST, PUT, OPTIONS";



       response.addHeader(ACCESS_CONTROL_ALLOW_ORIGIN, request.getHeader(ORIGIN));
       response.addHeader(ACCESS_CONTROL_ALLOW_CREDENTIALS, ALLOW_CREDENTIALS);

你能添加你的代码吗?