php + $.postアクセス(ドメイン間サポート)

1568 ワード

$(document).ready(function(){
        $("#btnManuCreate").click(function(){
                var username 	= $("#username").val();
				var password 	= $("#password").val();
        	 		var age 	= $("#age").val();
				var gender   	= $("#gender").val();
				var company  	= $("#company").val();
				var realname 	= $("#realname").val();
				var employee_id = $("#employee_id").val();

                $.post("/backend/manu_user/createuser.php",
				{
					'username':username,
					'password':password,
					'age':age,
					'gender':gender,
					'company':company,
					'realname':realname,
					'employee_id':employee_id
				},
				function(data,status){
					$("#btnManuCreate").attr("value","create");
                    	data = eval("("+data+")");
                        alert(data.result);
				});
				$("#btnManuCreate").attr("value","....");
		});
	});
	
	$data = array(
    	   result=>"fail",
           arr => array(),
           mask=>"mask");
    	
        $data["result"]="success";
     	echo json_encode($data);
        exit;

もちろん、上記の方法ではドメイン間ではサポートされていません.
ドメイン間でサポートするには、バックグラウンドphpの最初にheader('Access-Control-Allow-Origin:http://www......com');
簡単にすれば、すべてのプラットフォームをサポートしたいならheader('Access-Control-Allow-Origin:*');