Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我在WordPress的供应商注册页面中使用了子域,但找不到admin-ajax.php_Wordpress - Fatal编程技术网

我在WordPress的供应商注册页面中使用了子域,但找不到admin-ajax.php

我在WordPress的供应商注册页面中使用了子域,但找不到admin-ajax.php,wordpress,Wordpress,我的域名是tenspark.com。当用户注册此链接时。没有问题。但是,如果用户注册了我的子域链接,我的admin-ajax.php文件就会出现问题。这是因为javascript函数具有硬编码域名(),而不是动态域名。(有关详细信息,请参见下面的查看源的屏幕截图) 解决方案: 手动将admin-ajax.php的url更改为您的子域,或者使用以下方法使此代码动态化,以适应您调用它的任何域: <?php echo admin_url('admin-ajax.php'); ?>

我的域名是tenspark.com。当用户注册此链接时。没有问题。但是,如果用户注册了我的子域链接,我的admin-ajax.php文件就会出现问题。

这是因为javascript函数具有硬编码域名(),而不是动态域名。(有关详细信息,请参见下面的查看源的屏幕截图)

解决方案:

手动将admin-ajax.php的url更改为您的子域,或者使用以下方法使此代码动态化,以适应您调用它的任何域:

<?php echo admin_url('admin-ajax.php'); ?>


我希望它能有所帮助。

这是因为javascript函数具有硬编码域名(),而不是动态域名。(有关详细信息,请参见下面的查看源的屏幕截图)

解决方案:

手动将admin-ajax.php的url更改为您的子域,或者使用以下方法使此代码动态化,以适应您调用它的任何域:

<?php echo admin_url('admin-ajax.php'); ?>


我希望这能有所帮助。

Thanx的回复,但我的问题是我在子域上的所有文件我只使用了一页页面,所以如何为我的子域调用admin-ajax.php。你不能有跨域ajax请求,可以做的一件事是,您可以使用自己的ajax函数作为代理,将数据转发到后端imhoThanx中的另一个域以获得答复,但我的问题是我在子域上的所有文件我只使用了一页页面,因此如何为我的子域调用admin-ajax.php。您不能有跨域ajax请求,可以做的一件事是,您可以使用自己的ajax函数作为代理,并将数据转发到后端imho中的其他域