-4

下面我有一个函数来获取 php 页面的回声。注意:这个回声通常只是一种颜色(绿色、蓝色等)。我希望能够 POST 到那个 php 页面并且仍然只返回一个我可以应用于变量 $test 的文本。

基本上,简而言之,我希望能够做与下面相同的事情,而且还可以将变量发布到 php 页面。

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

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

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

4

4 回答 4

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
}
于 2013-03-16T14:48:41.280 回答
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.
    });
于 2013-03-16T14:51:43.897 回答
0

如果您检查文档(始终检查文档!),那么您会发现这会起作用:

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

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

于 2013-03-16T14:49:31.547 回答
0

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

 var request =$.ajax({
        type: "POST",
        url: "HANDLEPOST.php",
        data: { testvar : test } });
        request.done(function(msg) {
          $("#out").html("<div>" + msg + "</div>");
        });
于 2013-03-16T14:50:27.973 回答