Невозможно получить ценность в успехе в ajax в Firefox
Я не вижу успеха в Ajax в FIREFOX, в IE и Chrome он работает нормально. Код сервлета:
BufferedReader br = new BufferedReader(new InputStreamReader(request.getInputStream()));
response.setContentType("application/json;charset=UTF-8");String json = "";
if(br!=null)
{
json=br.readLine();
}
System.out.println("JSON"+json);
try {
JSONObject jObj = new JSONObject(json.toString());
Iterator iterKey = jObj.keys();
// create the iterator for the json object.
while(iterKey.hasNext()) {
String jsonKey = (String)iterKey.next(); //retrieve every key ex: name, age
String jsonValue = jObj.getString(jsonKey); //use key to retrieve value from
//This is a json object and will display the key value pair.
System.out.println(jsonKey + " --> " + jsonValue );
myData.add(jsonValue);
}
} catch (JSONException e) {
e.printStackTrace();
}
out.print("Hi");
Код JSP ниже, он отлично работает в IE и браузере Google Chrome. Я также обновил Firefox до последней версии.
function formSubmit(){
var article = new Object();
article.releasename=$('#dropDownRelease').val();
article.morname=$('#dropDownMor').val();
article.pathname=$('#dropDownPath').val();
article.buildname=$('#dropDownBuild').val();
article.filename=$('#filePath').val();
$.ajax({
url: 'UploadReportServlet',
type: 'POST',
dataType: 'text',
data:JSON.stringify(article),
contentType: 'application/json',
mimeType: 'application/json',
success: function (data) {
alert(data);
},
error:function(data,status,er) {
alert("error: "+data+" status: "+status+" er:"+er);
}
});
};