2016-09-01 4 views
-1
function show(shown, hidden) { 
console.log(shown,hidden) 
$("#"+shown).show(); 
$("#"+hidden).hide(); 
} 
$(".content-form").submit(function(){ 
var intRowCount = $(this).data('introwcount'); 
var exec ='show("Page"+data.result,"Page'+intRowCount+'")'; 
ajaxSubmit("/post.php", $(this).serialize(), "", exec,"json"); 
return false; 
}) 
function ajaxSubmit(urlx, datax, loadingAppendToDiv, resultEval, dataTypex, completeEval) { 
if (typeof dataTypex == "undefined") { 
dataTypex = "html"; 
} 
request = $.ajax({ 
type:'POST', 
url: urlx, 
dataType: dataTypex, 
data: datax, 
async: true, 
beforeSend: function() { 
$(".modalOverlay").show(); 
}, 
success: function(data, textStatus, jqXHR) { 
loadingAppendToDiv !== "" ? $(loadingAppendToDiv).html(data) : ""; 
if (typeof resultEval !== "undefined") { 
eval(resultEval); 
} else { 
} 
}, 
error: function() { 
alert('An error occurred. Data does not retrieve.'); 
}, 
complete: function() { 
if (typeof completeEval !== "undefined") { 
eval(completeEval); 
} else { 
} 
$(".modalOverlay").hide(); 
} 
}); 
} 

내 웹 서비스가 값을 반환합니다. 반환 값이 1,2,3,4와 같은 정수가되면 수행하고 싶습니다. 현재 페이지를 숨기고 싶습니다. 열려있는 페이지는 2와 같은 결과에서 나온 것입니다. 작동하고 있지만 "Question 1"과 같은 반환 문자열을 구문 분석하기 위해 if 문을 추가하려고합니다. 질문 1이 대답이되어야한다는 의미입니다. "You 질문 1 "반환 값을 구문 분석하고 경고를 표시하는 방법

+0

코드에 이것을 추가 답변해야하고이 문자열은 당신이 필요하다 D 질문. 경우 때는 isNaN (data.result) { VAR의 STR = 'data.result' VAR 입술 = str.split ("") ' document.getElementById를 (""데모)에 innerHTML = 입술.; } else { – Nuisance

+0

중괄호와 괄호가 일치하지 않습니다. 그것은 실제 코드가 될 수 없습니다. – Barmar

답변

0
if (data.result % 1 == 0){ 
eval(resultEval); 
} 
else { 
var str = data.result 
console.log(str.substring(11,9999)) 
var substr = (str.substring(11,9999)) 
alert("Please answer question no = "+" "+substr) 
return false; } 

나는 당신이 당신의 문자열을 구문 분석 할 필요가 있음을 이해

+1

그렇게하는 것이 좋은 방법이지만 내 코드에서 어떻게 사용할 수 있습니까? –

관련 문제