2012-06-21 30 views
0

如何在jquerymobile中沒有ajax的情況下發送post請求。我發送這個不是在黑莓OS 5上工作的請求。任何人都可以請幫我在jquery mobile中沒有ajax的post方法

這裏是我的後工作方式與ajax工作正常。但是現在我想發送沒有Ajax的發佈數據。

function handleLogin(){ 

var form = $("#loginForm");  
var u = $("#username", form).val(); 
var p = $("#password", form).val(); 
var d = $("#dob", form).val(); 

if(u != '' && p!= '') 
{ 
    var finalStr = u+encodeURIComponent("|^")+p+encodeURIComponent("|^")+encodeURIComponent("|^")+"X"+encodeURIComponent("|^")+d+encodeURIComponent("|^")+"1.0"+encodeURIComponent("|^|$"); 
    var encodedURL = encodeURI("http://myDomain/Ri_logon.asp?requestString="); 
    var parameters = decodeURIComponent(finalStr); 

    $.ajax({ 
     type: "POST", 
     contentType:"application/x-www-form-urlencoded; charset=UTF-8", 
     url: encodedURL, 
     data: parameters 
     }).done(function(msg) 
       { 
        response = msg 
        console.log("repon se::>::"+response); 
        var substr = response.split('$'); 

        var str = substr[1]; 

        var substrtest = substr[1].split('|^'); 


        if(response.charAt(0)=='0') 
        {        
         $.mobile.changePage('UI/Equity/home.html') 
        } 
        else 
        { 
         alert("Alert : " + msg); 
        } 
     }); 

    } 
else 
{ 

    navigator.notification.alert("You must enter a username and password", function() {}); 
    $("#submitButton").removeAttr("disabled"); 
} 
return false; 

}

+0

有點重複的:http://stackoverflow.com/questions/133925/javascript-post-request-like-a-form-submit – Cranio

回答