我正在使用带有 ajax 的 jQuery 2.0.2 来调用一个 php 页面,该页面执行一个命令来启动一个 java 客户端:
$j(document).ready(function(){
$j(".do_remote_sync").on("click",function(event) {
var d = "";
$j.ajax({
data: \'test=test2\',
type: \'POST\',
url: \'sync_remote.php\',
success: function(data) {
d = data;
}
});
//alert("after ajax");
});
});
该sync_remote.php
页面仅包含以下行:
exec("java -jar RemoteSync.jar config.properties", $output, $return_var);
现在的问题是,只有在我在 ajax 调用 ( ) 之后编写“警报”命令时才会sync_remote.php
调用该页面。alert("after ajax");
如果我注释掉这一行,则很可能不会调用 ajax 调用!
sync_remote.php
如果直接调用该页面,则该页面可以正常工作。
问题
为什么没有“alert”命令就不会执行 ajax 调用?