POST到页面并返回文本

时间:2013-03-16 14:45:01

标签: php jquery html ajax

下面我有一个获取php页面回显的功能。注意:此回声通常只是一种颜色(绿色,蓝色等)。我希望能够发布到该php页面并仍然只返回一个文本,我可以将其应用于变量$ test。

基本上,简而言之,我希望能够做到如下相同的事情,但也将一个变量POST到php页面。

$(function(){
   var test = "";
   function loadData() {  
      $.get("roomdata.php", function(test) {
         alert(test);
         setTimeout(loadData, 10000);
      }, 'text'); 
   }
   loadData();
});

谢谢! - 一直试图弄清楚这一点。

注意:我昨天发布了类似的内容,但这个可能更清晰,领先一步。

4 个答案:

答案 0 :(得分:1)

您可以使用$.ajax

进行ajax通话
$.ajax({
 type: "POST",
 url: "process.php",
 data: {
   abc: 'string' //send this to the php script
 },
cache: false
}).done(function(msg) {
 alert(msg); //alert what the php script says
}

答案 1 :(得分:1)

jQuery.post()

像这样使用:

$.post('roomdata.php',
    { varname: 'data' }, // varname is whatever variable name expected in POST
    function(response) {
        var return_value = data; // that's the data returned.
    });

答案 2 :(得分:0)

如果你check the documentation(总是查看文档!)那么你会发现这样可行:

$.get('page.php',
      { variable: 'someVar' },
      function(data) {
      ...
});
  

jQuery.get(url [,data] [,success(data,textStatus,jqXHR)] [,dataType])

答案 3 :(得分:0)

包括这个:)祝你好运..

 var request =$.ajax({
        type: "POST",
        url: "HANDLEPOST.php",
        data: { testvar : test } });
        request.done(function(msg) {
          $("#out").html("<div>" + msg + "</div>");
        });