【发布时间】:2012-07-03 07:56:51
【问题描述】:
将以下输出值转换为 php 变量的最佳方法是什么?
$(document).getUrlParam("id");
【问题讨论】:
-
使用 get 或 post 请求将该值发送到 php 脚本..
标签: php javascript jquery codeigniter
将以下输出值转换为 php 变量的最佳方法是什么?
$(document).getUrlParam("id");
【问题讨论】:
标签: php javascript jquery codeigniter
通过 ajax 帖子。
$.ajax({
type: 'POST',
url: url,
data: data,
success: success,
dataType: dataType
});
【讨论】:
您应该使用 JSON 格式从 javascript 到 PHP 发送和接收数据。例如
function sendData(){
//with jquery, you can use `.post()`, `.get()` or for more control `.ajax()`
$.post(
//URL to send the data
url,
//data being sent, transformed to JSON
{dataSent: JSON.stringify(clientSideData)},
//Do something after sendind the data to server
function(dataReceived){
//transform data from json format to javascript object
var dataLog = jQuery.parseJSON(dataReceived);
//Do stuff
}
)
}
PHP:
//Receive data from POST
var phpVar = json_decode($_POST['dataSent'])
//send data back to javascript
echo json_encode(phpVar)
【讨论】:
虽然所有这些答案都会将 javascript 的价值转化为 PHP 脚本,但我想知道您是否需要 javascript。
从我从简短的 google 中可以看出,getUrlParam 插件对于获取然后分解 URL 很有用。您是否查看过$_SERVER 提供的变量?我相信你能在里面找到合适的东西。
【讨论】: