2014-07-08 132 views
-4
$(document.ready(){ 

    var lookup = { 
    "shared_items": 
     [{"entity_id":"253","position":1}, {"entity_id":"823","position":2}] 
    } 
    $.ajax({ 
    type: "GET", 
    cache:false, 
    contentType: 'application/json', 
    dataType: "json", 
    data: '{"name":"jonas"}', 
    success: function(data) {$("#result").html(data.name) }, 
    } 
    }); 

    }); 

我是新來的ajax這是我的第一個例子可以任何人幫我out.I想通過json數據{"name":"jonas"}並顯示它。不顯示json數據?

+1

url缺少阿賈克斯 –

+0

我不知道你在想什麼.. – ssut

+0

缺少的URL意味着它提交給自己。該頁面上是否有代碼返回JSON數據? –

回答

0

Ajax是一組編程技術,使以

其他頁面異步調用,而不與顯示和現有 頁面的行爲(從Wikipedia, Ajax Programming)干擾

數據可以通過GETPOST方法發送並作爲jqXHR檢索到的超級瀏覽器XHR對象。因此,您可以使用像getResponseHeader()這樣的方法。

如果你想傳遞給ajaxexample.php這個數組{"name":"Jonas"}你的JavaScript代碼將

$.ajax({ 
type: GET //The method, either POST or GET 
url: 'ajaxexample.php', //The page you call 
data: {name:"Jonas"}, //Array automatically converted in string with jQuery.param(). You can also use directly the string 'name=Jonas' 
}) 
.done(function(data) { 
    //Do something with result data 
}); 

如果你的頁面返回json對象,你可以改用

$.getJSON({ "ajaxexample.php?name=Jonas", //Passed parameters appended to URL 
function (data) { 
    var message = data.message //Call to a json array element through its name (here 'message') 
} 
}); 

ajaxexample的瑣碎版本。用PHP編寫的php代碼可以(如果你想返回json編碼的數據)

$msg = "Hello " . $_GET["name"]; //Retrieves sent data 
$resArray = array("message" => $msg); //Creates an array with return values 
json_encode($resArray); //Passes it with valid json sintax