将一个Javascript变量传递给一个PHP函数。

25 浏览
0 Comments

将一个Javascript变量传递给一个PHP函数。

如何将JS变量转换为PHP中可用的变量?

我知道这不是那么容易的,因为一个在客户端,一个在服务器上,但我需要将一些数据传递给PHP函数,以便将其插入到数据库中。

JS中的变量名为srcID

我想将它插入到我的表usersavatar列中,其中username_SESSION['user]匹配。

0
0 Comments

问题的出现原因是如何将JavaScript变量传递给PHP函数。解决方法有两种情况:

1. 如果允许改变当前浏览器页面,可以通过表单提交或者创建一个包含所有数据的URL,并将其设置为window.location = newURL;,从而向服务器发送GET请求。服务器可以处理查询参数,然后决定在新页面上向用户显示什么结果。

2. 如果不想改变当前浏览器页面,可以在客户端使用JavaScript编写一个ajax函数,并在ajax调用中传递数据。服务器接收请求,从请求中提取数据并将其处理到数据库中。

如果需要示例,可以在网上搜索“ajax javascript”以获取成千上万个示例。以下是一些良好的参考资料:

- https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest

- How to make an AJAX call without jQuery?

- 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调用的有用代码。

虽然没有找到完全解答问题的重复答案,但给出了解决问题的选项并提供了一些参考资料。如果有人找到好的重复参考资料,请在评论中提供链接,并投票关闭原问题,以便进一步查看。

0