ajax 呼び出しを行うと問題が発生します。
私のコードは次のとおりです。
$('#regLink').click(function(event){
event.preventDefault();
urlLink = $('#regLink').attr('name') + $('input[name="email"]').val();
$.ajax({
type: 'GET',
dataType: 'jsonp',
jsonpCallback: 'callback',
url: urlLink,
success: function (xml) {
var code = $(xml).find('int').text();
if(code == '1') {
console.log('email gravado com sucesso');
}
else {
console.log('algo correu mal');
}
}
});
});
呼び出しはこの応答を返します:
<?xml version="1.0" encoding="utf-8"?>
<int xmlns="http://tempuri.org/">1</int>
そして、それは私にこのエラーを与えます:
Uncaught SyntaxError: Unexpected token <
URL は別のサイトを指しているため、クロスドメイン呼び出しです。
「1」を読んで成功アラートを出したいだけです。
あなたが私を助けてくれることを願っています。
ありがとう