FirefoxおよびBlackbarryブラウザーでのみ問題があるコード行に従って、jquery Ajax を使用しています。
位置:
navigator.geolocation.getCurrentPosition(currentPosition);
function currentPosition(res){
window.res = res;
}
コード:
var postion = window.res;
$.ajax({
url: 'SendLocation',
type: 'post',
data: position, // Position is navigator.geolocation.getCurrentPosition
success: function(res){
alert(res);
}
});
エラー:
NS_ERROR_XPC_BAD_OP_ON_WN_PROTO: Illegal operation on WrappedNative prototype object
value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value );
FormData Object not submit via jQuery AJAX call post を読んだ後、次のコード行を追加すると、コードは processData: false, contentType: false, になります。
更新されたコード:
$.ajax({
url: 'SendLocation',
type: 'post',
data: position, // Position is navigator.geolocation.getCurrentPosition
processData: false, //Added this line
contentType: false, //Added this line
success: function(res){
alert(res);
}
});
これでエラーは発生しませんでしたが、コードも機能しなくなります。