使用jQuery访问存储在PHP变量中的XML文件


Accessing an XML file stored in a PHP variable with jQuery

我刚学编程,所以请对我宽容点=]

我正在发送一个字符串从用户使用下面的PHP API。API发回一个XML文件,我将它存储在$response下。到目前为止一切顺利。现在,我正在绞尽脑汁,如何基于XML上的数据触发jQuery函数。

如下所示,我正在访问$response -> success,如果success == 1我想触发一些jQuery函数,如果success等于任何其他数字,我想触发一些其他jQuery函数。我该怎么做呢?这可能吗?

if(isset($_POST['user_string']) == 5){ 
    $post = 'data='.$data.'&key='.$key.'&format='.$format.'&mode='.$mode;
    $url = 'api2.apisite.com.';
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($ch);
    curl_close($ch);
    if ($response -> success == 1) {
    } else {
    }

非常感谢!

您提供的PHP示例是一个服务器端调用。jQuery(通常)是一个客户端调用。

使用jQuery.ajax()或jQuery.post()来获取.php文件,传递'user_string'作为POST数据,而不是直接向.php文件发送表单。然后,jQuery.ajax()可以检查Ajax响应的返回值并进行相应的操作。