我正在尝试使jQuery $ .get请求工作。我已将代码还原为最基本的代码,但仍然无法理解问题。
这是我的js:
function process_order_meta_changes(item_id) {
alert ("start");
$.get("http://localhost/dropbox/woocommerce_test/wp-content/themes/storefront-child2/process_meta_update.php",
function(data){
alert(data);
});
alert ("finish");
}
还有我的PHP文件
<?php
echo "Response from server";
?>
调用该函数时,“启动”警报起作用,但没有其他反应。如果我在浏览器中打开PHP文件,它将显示“来自服务器的响应”,因此我知道地址是正确的。
jQuery被列为脚本进入WordPress的依赖项,我已经通过将此测试放入函数中来检查它是否已加载:
if (window.jQuery)
{
alert ("jQuery is working");
}
我希望有人能够指出我做错了什么。
答案 0 :(得分:3)
$
在WordPress中不能直接使用。
您必须使用:
jQuery.get()
答案 1 :(得分:1)
jQuery的$
快捷方式在Wordpress中不起作用。如果您更易于使用它进行编码,则可以使用以下代码包装代码:
(function($) {
})( jQuery );
这会将jQuery
别名为$
。