2012-07-29 38 views
-1

它第一次使用jQuery $ .get()。我也是jQuery的新手。我的代碼非常簡單。我只想要一個.php文件返回的東西。其代碼FOL

<html> 
<head> 
    <meta charset="UTF-8"> 
    <script src="jquery.js" type="text/javascript"></script> 
    <style> 
    </style> 
<script type="text/javascript"> 
$('document').ready(function() { 
    $('#mybutton').click(function() { 
     var str = $('#mytext').val(); 
     console.log(str); 
     $.get('abc.php', { 
      input: str 
     }, function(da) { 
      $('#mydiv').text(da.toString()); 
      $('#mytext').attr('value', da); 
      console.log(da.toString()); 
      console.dirxml(da); 
     }); 
    }); 
}); 
</script> 
</head> 
<body> 
<input id="mytext" type="text" /><br/> 
<input id="mybutton" type="button" value="Ajax Get"/> 
<div id="mydiv">...</div> 

</body> 

php文件是一個簡單的回聲......我已經嘗試了很多事情,但沒有什麼work.The問題是,不用彷徨不會在URL即返回任何東西網址仍然是same..As你可以看到我自己也嘗試解析消防錯誤的XML文件,但我認爲這也是empty.Plz一些幫助.. thankss ..

我曾嘗試

我試圖將$ .get更改爲jQuery.get

我試過$ .post而不是$ .get

沒有301重定向,因爲我已將我的文件複製到一個新文件夾,並試圖簡單地運行這1個文件。

我沒有使用codeigniter ..事實上我只是把這個文件移動到了單獨的目錄。

累到返回輸入轉換爲字符串(你可以在代碼中看到)

而且我讀了計算器的所有問題......

複製,並試圖從W3C網站和其他的例子代碼。 ..

+1

你的代碼中沒有.get()方法,只有一個帖子(..) – Mike 2012-07-29 08:04:15

+0

我現在有..你可以看看 – 2012-07-29 08:08:10

+0

弗朗索瓦華。感謝指出,但不是這個網站的目的是學習..而不是聲譽? – 2012-07-29 09:03:46

回答

1

我會嘗試交換您的.get.ajax

$.ajax({ 

    type: "POST", //Personally i prefer using post, you can swap this to get if you want. 
    url: "abc.php", 
    dataType: "html", //Note the dataType has been changed from default here. 
    error: function() { 
     //You can do a fallback here 
    }, 
    success: function(data) { //Note the data variable here. This is your returned data 
     //I also swapped .attr to .val below 
     $("#mytext").val(data); 
    } 

}); 

如果這不起作用,我認爲你的問題可能在服務器端。你肯定會回來嗎?

+0

看着它..會重播一次嘗試它..謝謝任何方式 – 2012-07-29 09:07:00

+0

@BilalTariq好的,祝你好運 – Undefined 2012-07-29 09:10:30

+0

是的,非常感謝它的工作..它返回的PHP文件作爲文本的整個coontent。現在我正在進一步研究從PHP獲取處理後的數據。非常感謝。 – 2012-07-29 09:25:15

-1

好我的友情在這裏我找到了....

我的項目部署在笨目錄,以防止笨我的Ajax請求它拿出來WAMP的www目錄的擺弄。這導致只有文本/ HTML調用被回答,並且php調用(這需要服務器端處理)由於該文件不在WWW目錄中而無法應答...

與我一起,它始終是小東西感謝所有

相關問題