如何将值从javascript传递到php文件

时间:2011-01-22 11:18:53

标签: php javascript ajax

我正在通过JQuery获得价值

var query= popURL.split('?');  
var dim= query[1].split('&'); 
var popWidth = dim[0].split('=')[1]; //Gets the first query string value 
var id = dim[1].split('=')[1];

现在我想将此"id"值发送到同一个php文件中。我认为我们只能使用php方法在其他get页面上获得价值。我希望在同一个php文件上获得价值。

我认为我们可以使用AJAX对吗?

如果是,请给我一些链接或代码如何获取?我是ajax的新手。

2 个答案:

答案 0 :(得分:0)

查看jQuery api文档,特别是jQuery.ajax() function。您将找到文档和许多有用的示例。这是来自该页面的一段代码,它完全符合您的要求:

$.ajax({
   type: "POST",
   url: "some.php",
   data: "name=John&location=Boston",
   success: function(msg){
     alert( "Data Saved: " + msg );
   }
 });

(当然你也可以通过简单地使用GET参数并将它们附加到网址来传递数据)

答案 1 :(得分:0)

好吧,如果您只想将该数据发送到服务器并且您不想检索任何其他内容并且不知道或不想使用ajax,则更简单的解决方案是附加所需的数据隐藏在dom对象上的url。如:
<img src="http://my-host.com/my-script.php?id="+id style="display:none;"/>

女巫可以多种方式添加到dom中。

如果你想使用ajax,我推荐使用jQuery这样的库,它针对跨浏览器的web应用程序进行了优化。使用jQuery,语法非常简单:

$.get(
    "http://my-host.com/my-script.php",
    {"id" : id},
    function(data){
        // do something with the response
    }
);
根据您的需要,您可以使用“post”而不是“get”。我建议您在jQuery documentation处达到高峰。