2014-08-27 58 views
2

我使用這行代碼在我的WordPress插件:plugins_url()返回不正確的URL

jQuery.get(<?php echo plugins_url() . '/FixFormData/getuser.php'; ?>, { q: str }, function(response){ 
        var parsed = JSON.parse(response); 
        var arr = []; 
        for(var x in parsed){ arr.push(parsed[x]);} 
        jQuery('#input_1_3').val(arr[1]); 
        jQuery('#input_1_4').val(arr[2]); 
      }); 

此行不會返回正確的網址:

<?php echo plugins_url() . '/FixFormData/getuser.php'; ?> 

我得到以下錯誤我的網站:

SyntaxError: missing) after argument list 

jQuery.get(http://*****.be/wp-content/plugins/FixFormData/getuser 

我,但是,不缺一個 ')' 的任何地方....

當我在jQuery.get中使用http:// * .be/wp-content/plugins/FixFormData/getuser.php時,evrything可以正常工作。

回答

1

請儘量把周圍的網址報價:

jQuery.get("<?php echo plugins_url() . '/FixFormData/getuser.php'; ?>", ... 
+0

我在這之前試過,顯然我做了一個錯字呢!現在它可以工作,謝謝! – 2014-08-27 20:55:01