2016-11-08 7 views
2

私のウェブサイトでは、ユーザ名(姓と姓から生成)をユーザに知らせるモーダルを作成しようとしています。承認されるアカウント。私はajaxで呼び出されたphpファイル内でアカウントを作成し、JSONを使用して、プロセスが成功した場合にjavascriptに通知する整数をフィードバックし、そうであればユーザーのユーザー名を返します。アカウントが作成され、承認プロセスについての情報が表示された場合、私のモーダルはうまく開きますが、ユーザ名を含むセクションを表示することはできません。私が間違っている場所を試してみることができますか?モーダルでJavascript変数を表示する

Javascriptを

var RegisterSuccess = new Array(); 
var RegisterSuccess = JSON.parse(Feedback); 
if (RegisterSuccess[0] == 0){ 
    $('#mdlInfo').html('<p>Your account has been created under the username: "<strong><span id="spnUsername"></span></strong>". You <strong>must</strong> remember this as you will require it to login to your account.</p>'); 
    $('#mdlInfo').html('<p>Your account has also been added to a moderation que. You must wait until a member of staff activates your account!</p>'); 
    $('#spnUsername').html(RegisterSuccess[1]); 
    $("#mdlRegister").modal("show"); 

PHPの出力コード

$フィードバック= json_encode(配列($ RegisterSuccess、$ユーザ名));

echo $フィードバック;

ありがとうございます!

答えて

1

PHPから適切なjson_encoded配列を返さないのはなぜですか?変数を割り当てる必要、ちょうど echo json_encode(["success"=>"true","username"=>"$username"]); を行うとJavaScript(いずれかの配列としてRegisterSuccessを割り当てる必要はありません)で、ちょうど var returnValue = JSON.parse(Feedback); (あなたが変数RegisterSuccessを呼び出すことは避けるべきでください - あなたが使用できるように中立名前を選んだん問題なく成功とエラーの両方のためのそれ。それからちょうど

$('#mdlInfo').html('<p>Your account has been created under the username: <strong><span id="spnUsername">'+returnValue['username']+'</span></strong>. You <strong>must</strong> remember this as you will require it to login to your account.</p><p>Your account has also been added to a moderation que. You must wait until a member of staff activates your account!</p>'); 
$("#mdlRegister").modal("show"); 
+0

を行う私はあなたが私はちょうどとしてそれをラベルするためにフィードバックとして、Ajaxのラインでデータパラメータを保つことができるPHPスクリプトにフィードバックとしてデータを定義する必要がありますかそれは?$ .post( '関数/ php/fncregister.php'、{forename:姓、名字、パスワード:パスワード、パスワードR:パスワードR}、関数(フィードバック){ –

+0

それは何でもいい。 PHPスクリプトから返されたものだけを受け取ります。個人的に私はそれを '(データ)'と呼んでいます。 – junkfoodjunkie

+0

ロジャー、それは完璧に仕事をしているようです。あなたの助けと説明をお寄せいただきありがとうございます。この種のドキュメントの多くはあまり明確ではありません! –

関連する問題