2016-09-01 21 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(); 
} 
}); 
} 

Webサービスが値を返します。戻り値が1,2,3,4のように整数になる場合は、現在のページを非表示にしたい開いているページは2のような結果から来ています。動作していますが、 "Question 1"のようなリターン文字列を解析するif文を追加したいのです。質問1が答えが必要でした。 "You質問1"戻り値を解析してアラートを表示する方法

+0

あなたのコードでこれを加えるにお答えしており、この文字列は、あなたが必要ですd質問番号。 ifNaN(data.result){ var str = 'data.result' var res = str.split( "") ' document.getElementById( "demo")。innerHTML = res; } 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

これを行うのは良い方法ですが、これを自分のコードでどのように使うことができますか –

関連する問題