我正在尝试连接到远程服务器,并且基本上运行我的应用程序关闭该服务器上的文件。我能够连接到服务器但我不知道如何在该服务器上执行php文件。这是我的本地目录上连接到服务器的javascript函数:
function test2(){
$.getJSON("http://sampleserver.com/check.php?var=test&callback=?", {
success:function(data){
alert("Working"); },
error: function() {
alert("Error");
}
});
}
此警告“正在工作”。这是我在远程服务器上的check.php:
<?php
echo "hello";
echo $_GET['jsoncallback'];
?>
为什么你好不打印到屏幕上?连接后我将如何实际执行此脚本?
答案 0 :(得分:0)
您的脚本已经在执行,但您正在进行AJAX调用,只是使用您自己的消息进行警报,您没有对响应进行任何操作,其中包含您的hello文本。
答案 1 :(得分:0)
这只是一个例子:
var url = '/m.profile_msg/0/send/';
var dataString = 'msg_body='+ msg_body;
$.ajax({
type: "POST",
url: url,
data: dataString,
success: function(data) {
try {
//var data = jQuery.parseJSON(data);
alert(data);
} catch(e) {
alert(data);
}
}
});
在PHP方面:
<?php
$xxarray = array('key' => 'value');
echo json_encode($xxarray);
?>
答案 2 :(得分:0)
要运行远程脚本 - 尝试对PHP脚本执行ajax调用,并让PHP脚本shell执行某些操作。但我不会等待回复 - 而是将状态代码返回给移动设备,说明脚本正在运行。