What steps will reproduce the problem?
1. Add <s:file> component to Client Validation application included in Struts
Bootstrap Plugin Showcase. This file component doesn't have to be validated (in
other words, there doesn't have to be any validation rule concerning the file
component for the incorrect behaviour to occur).
2. Fill the form in a way that won't pass client-side validation.
2. Run application on Firefox or Chrome- everything behaves as expected.
3. Run application on Internet Explorer (ver. 9 or previous)- instead of one
ajax call, two HTTP calls are always made- one ajax and one non-ajax.
What is the expected output? What do you see instead?
Expected: A single post request of type 'application/json' when form contains
ajax-validation errors.
Instead: Two requests - one of type 'application/json' and one of type
'text/html' which triggers server-side validation. This bad behaviour happens
only on Internet Explorer (verified on ver. 9, 8 and 7); on Chrome and Firefox
everything works as described in expected output.
What version of the product are you using? On what operating system?
Problem occurs using any of following combination of versions:
- struts: 2.3.4.1 or 2.3.7
- jquery-plugin: 3.3.3 or 3.4.0
- bootstrap-plugin: 1.5.1 or 1.5.2
- OS: Windows 7
Please provide any additional information below.
n/a
Original issue reported on code.google.com by michal...@gmail.com on 27 Nov 2012 at 8:00
Original issue reported on code.google.com by
michal...@gmail.com
on 27 Nov 2012 at 8:00