자바스크립트 포스트 전송

FormData

XMLHTTPRequest 레벨2는 FormData 인터페이스를 지원한다. 폼데이터 객체는 폼필드의 키-밸류 쌍을 쉽게 구성하여 XHR를 통해 전달할 수 있도록 한다.

생성

다음 구문을 통해 생성한다.

new FormData([HTMLFormElement])

자바스크립트 포스트 전송 더보기

[Python | Javascript] URI로부터 파일이름 구하기

자바스크립트와 파이썬 버전의 함수.

function getFilename(url)
{
	var pattern = /(^.*\/)([^&#?]*)/;
	var m = url.match(pattern);
	var filename = m[2];
	return filename;
}

 

import re

def getFilenameFromURL(url):
    pattern = "(^.*/)([^&#?]*)"
    c = re.compile(pattern)
    r = c.findall(url)
    return r[1]

 

 

현재 페이지의 URL에서 도메인 주소만 구하기

document.location.href 속성 값은 http://, https:// 로 시작하는 페이지의 전체 URI 정보를 나타낸다. 이 속성에 정규식을 매칭하여 도메인에 해당하는 부분만을 잘라낼 수 있다.

여기서 사용된 패턴은 다음과 같이 설명된다.

  1. http[s]:// 다음에 위치하며
  2. 도메인 뒤에는 문자열이 끝나거나 /,?,& 따위의 파라미터 연결자가 올 수 있다. 파라미터 연결자 앞까지를 끊어서 모든 문자를 매치한다.
document.location.href.match(/(?<=https?:\/\/)(.*?)(?=$|[\/?\&])/)[0]