Php Wordpress插件可以';无法接收ajax post数据
我正在尝试开发一个WordPress插件,它将向我的服务器发送一个变量。 到目前为止,如果我将下面的代码作为单独的PHP文件使用,而不是在脚本中使用,效果会非常好。。它发送变量并从远程PHP文件接收结果 如果我在我的自定义WordPress插件中放入相同的代码,它不会收到任何东西 我的代码:Php Wordpress插件可以';无法接收ajax post数据,php,jquery,ajax,wordpress,Php,Jquery,Ajax,Wordpress,我正在尝试开发一个WordPress插件,它将向我的服务器发送一个变量。 到目前为止,如果我将下面的代码作为单独的PHP文件使用,而不是在脚本中使用,效果会非常好。。它发送变量并从远程PHP文件接收结果 如果我在我的自定义WordPress插件中放入相同的代码,它不会收到任何东西 我的代码: <script> jQuery(document).ready(function(){ jQuery(".adminpnlnshbutton").click(f
<script>
jQuery(document).ready(function(){
jQuery(".adminpnlnshbutton").click(function(){
var usermail = jQuery('#uemail').val();
var userkey = jQuery('#ukey').val();
var dataString = 'usermail='+ usermail + '&userkey='+ userkey;
$.ajax({
type: "POST",
url: "http://www.myremotedomain.co.uk/check.php",
data: dataString,
crossDomain: true,
dataType: 'html',
success: function(data) {
alert (data);
}
});
});
});
</script>
作为WordPress插件:
<?
add_action('admin_menu', 'test_plugin_setup_menu');
function test_plugin_setup_menu(){
add_menu_page( 'Test Plugin Page', 'Tes Plugin', 'manage_options', 'test-plugin', 'test_init' );
}
function test_init(){
if (is_user_logged_in()) {
?>
<input name="uemail" type="text" id="uemail" value="email" />
<input name="ukey" type="text" id="ukey" value="activation key" />
<div class="adminpnlnshbutton">SEND</div>
<script>
jQuery(document).ready(function(){
jQuery(".adminpnlnshbutton").click(function(){
var usermail = jQuery('#uemail').val();
var userkey = jQuery('#ukey').val();
var dataString = 'usermail='+ usermail + '&userkey='+ userkey;
$.ajax({
type: "POST",
url: "http://www.myremotedomain.co.uk/check.php",
data: dataString,
crossDomain: true,
dataType: 'html',
success: function(data) {
alert (data);
}
});
});
});
</script>
<?
}
}
?>
发送
jQuery(文档).ready(函数(){
jQuery(“.adminpnlnshbutton”)。单击(函数(){
var usermail=jQuery('#uemail').val();
var userkey=jQuery('#ukey').val();
var dataString='usermail='+usermail+'&userkey='+userkey;
$.ajax({
类型:“POST”,
url:“http://www.myremotedomain.co.uk/check.php",
数据:dataString,
跨域:是的,
数据类型:“html”,
成功:功能(数据){
警报(数据);
}
});
});
});
你知道为什么我不能接收插件中的数据吗?解决了。。。我必须添加jquery
function pw_loading_scripts_wrong() {
echo '<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>';
}
add_action('admin_head', 'pw_loading_scripts_wrong');
函数pw\u加载脚本错误(){
回声';
}
添加动作(“管理头”,“加载脚本错误”);
已解决。。。我必须添加jquery
function pw_loading_scripts_wrong() {
echo '<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>';
}
add_action('admin_head', 'pw_loading_scripts_wrong');
函数pw\u加载脚本错误(){
回声';
}
添加动作(“管理头”,“加载脚本错误”);