Clean Code that Works.

http://old.nabble.com/jQuery.ajax%28%29-not-calling-beforeSend--td26001880s27240.html

$.ajax({
url: serviceUrl,
dataType: "jsonp",
data: params,
beforeSend: function(req) {
alert("inside!");
}
});

이 경우 beforeSend는 동작 하지 않는다.
왜 그럴까?

If serviceUrl is on a different domain then your jsonp request will
not use ajax, and so beforeSend will not be called.  x-domain jsonp
requests inject script tags into the document head.

하하하하하!!
다른 도메인으로 jsonp요청할땐 ajax가 아니라서
header에서 request정보가 없단다.
그래서 beforeSend를 사용할 수 없다.
ㅋㅋ
complete는 잘 동작함.