Jump to content

Ajuda com métodos jquery get() post() ajax ()


gesp89
 Share

Recommended Posts

Estou a desenvolver uma aplicação PhoneGap e o meu professor disse-me algo como enviar informação para um website quando o user clica num botão.. Eu não percebi bem o que ele precisa que eu faça, falou-me para pesquisar sobre os métodos jQuery get () / métodos post () / ajax () e investigar as possiblidades de acesso aos dados na web usando os métodos. Posso enviar os dados por exemplo para um site como "translate.google.com".

O problema é que eu não percebo o que ele quer que eu faça, se faço isto dentro do javascript do proprio phonegap.

Alguem me pode ajudar?

Cumprimentos

Link to comment
Share on other sites

mas tenho de aplicar esse código no index.js ?

Aqui:

* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
var app = {
// Application Constructor
initialize: function() {
 this.bindEvents();
},
// Bind Event Listeners
//
// Bind any events that are required on startup. Common events are:
// 'load', 'deviceready', 'offline', and 'online'.
bindEvents: function() {
 document.addEventListener('deviceready', this.onDeviceReady, false);
},
// deviceready Event Handler
//
// The scope of 'this' is the event. In order to call the 'receivedEvent'
// function, we must explicitly call 'app.receivedEvent(...);'
onDeviceReady: function() {
 app.receivedEvent('deviceready');
},
// Update DOM on a Received Event
receivedEvent: function(id) {
 var parentElement = document.getElementById(id);
 var listeningElement = parentElement.querySelector('.listening');
 var receivedElement = parentElement.querySelector('.received');
 listeningElement.setAttribute('style', 'display:none;');
 receivedElement.setAttribute('style', 'display:block;');
 console.log('Received Event: ' + id);
}
};
Link to comment
Share on other sites

Boas... Estou a trabalhar aqui neste projecto, mas tou a ter aqui um erro, não é bem um erro, é mais quando eu clico em login não me aparece o que eu peço.

<html>
<head>
<title>jQuery</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function (){
$("#myForm").submit(function (){

var uname = $("#username").val();
var upass = $("#password").val();

$.post("test.html",function (data){

$(".msgs").text(data);

});


return false;
});

});
</script>
</head>
<body>
<div class="msgs"></div>
<form id="myForm">
username : <input type="text" id="username" /><br />
password : <input type="password" id="password" /><br />
<input type="submit" value="login" />
</form>
</body>
</html>

Quando eu clico em login devia me aparecer o que eu peço em "test.html" mas não aparece nada

O que eu tenho em "text.html" é só isto

insert is done

Alguem me pode explicar porque é que não aparece isto ao clicar em login?

Link to comment
Share on other sites

o script test.html encontrasse no mesmo local do script que estás a chamar-lo ?

nota : se abrires a consola de desenvolvimento do teu browser, poderás verificar se existe alguma entrada de erro, e se assim for, apresenta a mesma aqui no fórum

IRC : sim, é algo que ainda existe >> #p@p
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.