2015-02-23 50 views
1

我想连接jQuery中的函数内的值。见下面的代码。我想将数值数据1放入函数中。你有什么办法实现我想要的?欣赏。在这种情况下,我如何在jquery中连接函数内部的值?

 var data='1'; 
 
\t var user='<?php echo bp_core_get_user_domain('+ data +');?>'; 
 
\t \t \t \t 
 
     $("#find_members").html(user);

+0

PHP在页面加载后不可用。它全部在服务器上处理,然后生成的代码被发送到客户端。你需要发送一个ajax请求。 – chris85 2015-02-23 04:46:09

+1

好的。如果我需要一个PHP代码eval()...))的请求怎么办?)) – winston86 2015-02-23 04:48:10

+0

什么是'eval()...))'?还有,温斯顿==柯南? ajax将数据从客户端发送到服务器端语言,然后等待服务器用请求的数据发送的响应。所以你可以在这个页面发送请求的PHP页面上使用'<?php echo bp_core_get_user_domain($ _ POST ['data']');?>'。 – chris85 2015-02-23 04:55:55

回答

0

创建一个空的PHP页面。

file.php

里面把你想用JS值交互的PHP。

<?php 
function bp_core_get_user_domain($something) { 
    //do Stuff here 
     return $something; 
} 
echo bp_core_get_user_domain($_POST['data_var']); 
?> 

然后在网页上做一个Ajax请求该脚本和数据会回来......

var data='1'; 
$.post("file.php", { data_var: data}) 
    .done(function(data) { 
    $("#find_members").html(data); 
    }); 

这是一个粗略的版本(未经测试),有很多例子了那里这个。

+0

谢谢你的时间。这里的大问题bp_core_get_user_domain()不能在ajax中调用。我不知道为什么。也许它是buddypress功能。萤火虫说NetworkError:500内部服务器错误。如果我放置明文,ajax没有问题。 – conan 2015-02-23 05:30:38

+1

'bp_core_get_user_domain'显然是一个自定义函数,您需要在php代码中包含'include'。 – EternalHour 2015-02-23 05:40:39

+0

你能指导我如何包括它吗?它是一个buddypress函数,所以我必须在buddypress中找到该文件,并将其包含在我的php中,或者我有其他方式来包含它? – conan 2015-02-23 05:49:15