if ('all_products' == select_mode) {
var url = '/wp-content/plugins/wplab-custom-code-master/wplab-custom-code.php';
var request = jQuery.get(url);
request.done( function( response ) {
console.log(response);
checked_items = response;
});
request.fail( function ( xhr, ajaxOptions, thrownError ) {
console.log(xhr.status);
console.log(thrownError);
});
}
if (!defined('ABSPATH')) {
exit; // Exit if accessed directly.
}
ini_set('display_errors', 1);
ini_set('error_reporting', E_ALL);
$args = array(
'numberposts' => -1,
'fields' => 'ids',
'post_type' => 'product',
'post_status' => 'publish'
);
$product_ids = get_posts( $args );
return $product_ids;
运行代码时,js代码中的url变量未定义,但是声明了如何看到该变量。为什么?
第二,js代码工作一次,ajax调用返回内部服务器错误。为什么?
谢谢。
答案 0 :(得分:0)
对于js代码,url
(在提供的代码块中)不能不确定。
您可以通过console.log
或调试器进行检查;
对于500错误,第一件事是检查完成请求的路由地址。
无法提供有关PHP代码的信息。