我有一个AJAX电话。我需要将一些参数传递给我的函数。这是我的AJAX电话。
$.ajax({
url: 'lib/function.php',
data: {
action: 'getStoreSupplyItems',
id: store_id,
indent: 1
},
success: function(output) {
//alert(output);
$('#response').html(output);
}
});
这是我想要调用的后端函数定义:
function getStoreSupplyItems($category = '')
{
global $db;
$data = $_REQUEST;
$category = (!empty($category) ? ' AND cim.item_group_code IN ("'.$category.'") ' : '');
if ($data['id'] != "")
{
$store = $data['id'];
}
else
{
$store = $_SESSION['user']['store']['id'];
}
如何将一些参数传递给函数?我要传递的参数类似于' 12,5,6'。
答案 0 :(得分:1)
要传递您的数据,您必须拨打这样的电话:
$.ajax({
method: "POST",
url: "lib/function.php",
data: { name: "John", location: "Boston" }
}).done(function( msg ) {
alert( "Data Saved: " + msg );
});
然后,在PHP函数中,您必须通过$ _POST ['name']和$ _POST ['location']
访问params答案 1 :(得分:1)
您可以在php文件中放置switch
语句,然后调用传递参数的函数。喜欢这个
switch($_REQUEST["action"]){
case "getStoreSupplyItems" :
getStoreSupplyItems("2,12,5");
break;
}
在getStoreSupplyItems
函数中,您可以将值作为参数获取,并在get
或$_REQUEST
之前使用其他$_GET
参数。
我希望这就是你要找的。 p>