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

时间:2014-03-15 01:03:51

标签: javascript php jquery ajax xml

我是编程的新手,所以请放轻松我=]

我正在使用以下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 {

    }

谢谢,很多!

1 个答案:

答案 0 :(得分:0)

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

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