如何使用phonegap运行外部php脚本

How to run external php script using phonegap?

本文关键字:php 脚本 外部 运行 何使用 phonegap      更新时间:2023-09-26

我正在尝试连接到远程服务器,基本上在该服务器上运行我的应用程序。我能够连接到服务器,但我不知道如何执行该服务器上的php文件。下面是连接到服务器的本地目录下的javascript函数:

    function test2(){
    $.getJSON("http://sampleserver.com/check.php?var=test&callback=?", {
    success:function(data){
        alert("Working"); }, 
    error: function() { 
    alert("Error"); 
}
});
}

此提示"Working"。以下是我在远程服务器上的check.php:

<?php
echo "hello";
echo $_GET['jsoncallback'];
?>

为什么hello没有被打印到屏幕上?一旦连接,我将如何执行此脚本?

这里只是一个例子:

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);
?>

您的脚本已经在执行,但是您正在执行AJAX调用并简单地使用您自己的消息发出警报,您没有对响应执行任何操作,响应将包含您的hello文本。

要运行远程脚本-尝试对PHP脚本进行ajax调用,并让PHP脚本shell执行一些操作。但是我不会等待回复,而是向移动设备返回一个状态码,表示脚本正在运行。