1

私のjavascriptとjQueryコードはすべて、を除いて機能してい$.postます。他の方法でに直接投稿することをテストしhttp://MYSITE.com/functions/course-functions.phpたところ、次の有効な JSON 応答が得られました。

{"item":{"signedIn":true,"userID":"1","staySignedIn":"yes"}}

ただし、サインイン ボタンをクリックするたびに、javascript/jQuery は検証コードを適切に実行しますが、次のコードは実行しません。

$.post("http://MYSITE.com/functions/course-functions.php", { 
  type: 'signIn', 
  email: email, 
  password: password, 
  staySignedIn: staySignedIn },
  function(data) {
    var response = data.item;
    console.log(response);
    if (response.SignedIn == false) {
      $('#alerts').html('Oops! The email and password you used did not work. Please try again.').show();
    }
    else {
      if (response.staySignedIn == 'yes') {
    localStorage.staySignedIn = 'yes';
    localStorage.userID = response.userID;
      }
      sessionStorage.userID = response.userID;
      sessionStorage.signedIn = 'true';
      var url = 'http://MYSITE.com/courses?userID=' + response.userID + autoClaimCodeURLvariable;
      window.location = url;
    }
  },'json');

次のラッパーを使用して、Wordpress で jQuery ($) を機能させます。

jQuery(document).ready(function($) {
  //my jQuery Code
});

これを機能させる方法について何か考えはありますか?ありがとう!

4

0 に答える 0