私の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
});
これを機能させる方法について何か考えはありますか?ありがとう!