add _action after your action name in javascript code . like :
$scope.formData.action = "join_action";
and rename function , remove action from that like :
function join() {
$a = 1;
include "includes/join.php";
}
if you want working example , here it it :
add_action('wp_ajax_your_function_name_action','your_function_name_ajax')
add_action('wp_ajax_nopriv_your_function_name_action','your_function_name_ajax')
if (!function_exists('somename')) {
function somename(){
echo $_POST['eidvar'];
exit();
}
}
var data = {
action: 'your_function_name_action',
eidvar: "somevalue",
}
$.post(MEMBERSHIP_APP, data).done(function(response) {
if(response.indexOf("no") > -1) {
//no result etc
} else {
console.log(response)}
});