Hola tengo un codigo para posts a mi web y funciona perfectamente en safari, pero lo pruebo en firefox y me da error, no se porque motivo porque es muy sencillo...
Aqui el codigo:
<input type="text" placeholder="mmm..." class="bar" name="txt"/>
<input type="hidden" value="" name="map"/>
<button onclick="post('2')">send</button>
<div id="prueba"></div>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
function post(id){
var txtvalue = document.getElementsByName('txt')[0].value;
if(document.getElementsByName('map')[0]){
var mapv = document.getElementsByName('map')[0].value;
}else{
var mapv = "";
}
$('#prueba').html('txt:'+txtvalue+'<br>map:'+mapv);
$.ajax({
type: "POST",
url: "http://m2s.es/app/api/connect/chat.php",
data: {
txt: txtvalue,
map: mapv,
id: id
},
dataType: 'text',
beforeSend: function() {
console.log('connecting...')
},
complete: function() {
console.log('procesing...')
},
success: function(result) {
console.log(result);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
console.error(textStatus);
}
})
}
</script>
Para que el PHP procese el post debes haer iniciado la sesion en http://m2s.es/app
, pero de todas maneras firefox te va a dar error en la consola (Iniciando la sesion o sin iniciarla) no como en safari que si no la inicias te dice en la consola 'Not Login'