2012-03-22 95 views
-2

我有這個網站:檢索JSON使用jQuery和PHP

<div id="myDiv"> 
<p class="readMore"></p> 
<p class="readMore"></p> 
<p class="readMore"></p> 
</div> 

我有這個jQuery功能:

UPDATE

<script> 
    function getData() 
{ 


$.ajax({ 

$阿賈克斯({ 網址:「http://localhost/test2/ajax.php」, 類型:「GET」, 數據類型:「json」, 成功:功能(數據) { alert(「This is my data:」+ data); (錯誤) { alert(JSON.stringify(error)); } });

 } 
    </script> 

結果狀態0。在警報 那是從ajax.php頁輸出:

[{"Article1":"11111111111111111"},{"Article2":"22222222222222222222"},{"Article3":"333333333333"}] 

我需要採取的行並將它們編碼到jason..the問題是誰做呢? 如何將數據插入到ajax調用成功的3段中。

+2

我想你的意思是JSON,而不是傑森。 – 2012-03-22 14:09:35

+0

在你的編輯器上做一個查找替換,並用'json'代替jason – 2012-03-22 14:09:52

+0

我做到了......需要知道我是否做得對。是從數據庫中提取數據及其編碼的權利? – BlackFire27 2012-03-22 14:19:47

回答

1

爲了彌補JSON使用:http://lv.php.net/manual/en/function.json-encode.php 將數據放入幾段......走一條路是分配ID來的每個段落,並從服務器然後遍歷響應和將數據放在每個適當的段落中。還有其他的方法可以做到這一點,但讓我們試試這個 - 你做了一些事情,然後如果你遇到任何問題,我(或我們)將幫助解決問題。

在成功使用這樣的:

$.each(data, function(key, value){ 
    $('#myDiv').append('<p class="paragraph">' + value[0] + '<br /><br />' + value[1] + '</p>'); 
}); 
+0

我無法使用ID ..我認爲解決方案是插入到一個段落然後搜索下一個 – BlackFire27 2012-03-22 14:12:30

+0

當然 - 你也可以使用其他解決方案。就在這時,首先讓空id =「myDiv」(或者在ajax響應中清理它)並用段落填充它。正如我所說 - 有很多方法可以完成任務。嘗試一下。 – Endijs 2012-03-22 14:16:51

+0

看代碼..我更新了我的問題 – BlackFire27 2012-03-22 14:17:55

0

沒有傑森,其稱爲JSON或JSON。
修復你的代碼,也許它會工作。

將內容添加到一個div

success:function(data){ 
    $('div').append(data); 
} 
+1

這是一個有效的點,但他的代碼仍然不完整。 – talereader 2012-03-22 14:10:47

+0

當然,但我不會完成他的代碼,這不是什麼stackoverflow是。 – 2012-03-22 14:12:12

+0

這也是一個有效的點:) – talereader 2012-03-22 14:13:12