- problem, the method of writing using Jquery cannot be executed on iOS9"s Wechat browser. The code for
- is as follows.
HTML:
/**
*
*/
$("-sharpcancle_button").click(function(){
alert("");
});
/**
*
*/
$("-sharpsubmit_button").click(function(){
submitExam();
});
//
function submitExam() {
var hadAnswer = 0;
var examMap = new Map();
var ids = $(".exam-item");
$(ids).each(function (i) {
var queId = $(ids[i]).data("id");
var ans = $(ids[i]).children(".exam-ans").children(".ans-item");
$(ans).each(function (j) {
var answerRef = $(ans[j]).children("i");
examMap.set(queId,"");
if($(answerRef).hasClass("true")){
examMap.set(queId,answerRef.attr("ref"));
return false;
}
});
});
$("-sharpexamMap").val(JSON.stringify(strMapToObj(examMap)));
$("-sharpexamFrom").submit();
}
function strMapToObj(strMap) {
let obj = Object.create(null);
for (let [k,v] of strMap) {
obj[k] = v;
}
return obj;
}
the device is iPhone 5s (iOS9.3), and any other phone can. There was no response after clicking submit for this version. Finally, I located the problem on the method of submitting the test paper. It should be that some syntax in this method cannot be recognized on iOS9, or there is a problem with the jquery version (2.1.1). Please help to see what problems exist in this method. I write in the background, and js is really unable to do so.