dataType を jsonp としてクロスドメイン AJAX 呼び出しを行っています。URL に Jsoncallback クエリ文字列パラメーターを設定しました。ただし、コールバック関数はまったく呼び出されず、代わりにページがそれ自体にリダイレクトされます。
AJAX 呼び出しは基本的に、ブラウザーで直接テストしたときに以下の応答を返すドット CMS サービスにヒットしています。
myfunction({'state':'MEL', 'plan':'true' })
ここで、「myfunction」は、URL の Jsoncallback パラメータの値として渡す文字列です。
これが私のAJAX呼び出しです
$.ajax({
url:"http://website.hostname.com/validatepostcode.dot?postcode="+encodeURIComponent(thepostcode)+ "&Jsoncallback=parseResponse",
dataType: "jsonp",
async: false,
crossDomain:true
});
function parseResponse(data)
{
alert(data);
}
AJAX 呼び出しにパラメーターがありませんか? それとも、サービス側に何か問題があるのでしょうか?