获取Javascript变量并将其传递给PHP函数

时间:2014-03-28 22:33:44

标签: javascript php mysql

将JS变量“转换”为可在PHP中使用的变量的最佳方法是什么?

据我所知,由于一个人在客户端而另一个在服务器上,因此它并不容易,但我需要将一些数据传递给PHP函数,以便将其插入到数据库中。

JS中的

变量名是srcID

我想将其插入到我的表avatar的{​​{1}}列中usersusername匹配

_SESSION['user]

1 个答案:

答案 0 :(得分:0)

如果您可以更改当前的浏览器页面,那么您可以进行表单提交(表单元素将包含要发送到服务器的数据),或者您可以创建包含所有数据的URL在URL上的查询参数中编码并设置window.location = newURL;。这会将GET请求发送到服务器,服务器可以处理查询参数,然后决定在新页面上显示用户的结果。

假设您不要更改当前的浏览器页面,然后从客户端调用带有javascript编写的ajax函数的服务器,并使用ajax调用传递数据。在服务器上,您将该请求作为字段,从请求中提取数据并将其处理到您的数据库中。

如果您需要示例,网上有很多代码示例。只需搜索“ajax javascript”,就有成千上万的例子。我正在寻找一个好的代表StackOverflow的回答,指出你或将你的问题标记为重复,但还没有找到一个,所以我现在正用这个答案指导你正确的方向。

首先在MDN上阅读:https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest作为Ajax的一般参考。


然后,这是一个简单的javascript函数,用于进行Ajax调用:

How to make an AJAX call without jQuery?


这里有几个简单的关于Ajax的简单javascript引用:

http://www.degraeve.com/reference/simple-ajax-example.php

http://www.htmlgoodies.com/beyond/javascript/article.php/3767776

http://www.ryannedolan.info/teaching/cs4830/examples/ajax-examples

http://www.javascriptkit.com/dhtmltutors/ajaxgetpost.shtml


虽然你没有在你的问题中提到跨浏览器库,但许多库就像jQuery一样包含许多用于管理AJAX调用的有用代码。