Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 简单jquery ajax和php_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript 简单jquery ajax和php

Javascript 简单jquery ajax和php,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我只需要在jquery和php文件之间发送和接收数据,但不起作用 Jquery代码: var parametros = { "url" : url }; $.ajax({ type: "POST", data: parametros, url: 'file.php', success: function(data) { var res = jQuery.parseJSON(data); alert

我只需要在jquery和php文件之间发送和接收数据,但不起作用

Jquery代码:

var parametros = {
            "url" : url
    };

$.ajax({
    type: "POST",
    data: parametros,
    url: 'file.php',

    success: function(data) {
        var res = jQuery.parseJSON(data);
        alert(data);
    },
    error: function(e) {
        alert("error");
    }
});
Php文件:

<?php 
$other = "other";
$resultado['url'] = $_POST['url']; 
$resultado['other'] = $other;

echo json_encode($resultado);

?>

我尝试删除“var res=jQuery.parseJSON(data);”行,工作正常,这是我的问题吗


在本例中,警报(数据)包含所有带有php标记的php文件。

因为您在响应中得到了php代码,所以php代码没有执行,您的Web服务器将其作为纯文本发送出去。您必须找出原因(例如,它在一个.html文件中,而不是.php文件中)。php脚本没有被激活,而您只是得到了该文件。这可能意味着您的主机未配置为激活php,因此此请求与任何其他文件请求(例如与.html文件相同)一样处理。parseJSON中的异常被抛出,因为您没有向它传递有效的json字符串,您是passind php脚本,如果因为在chrome扩展中执行此代码,那么如何提取变量呢?parseJSON在此代码中不起作用。这个代码正确吗?jquery代码是js文件。因为您在响应中得到了php代码,所以php代码没有执行,您的Web服务器将其作为纯文本发送出去。您必须找出原因(例如,它在一个.html文件中,而不是.php文件中)。php脚本没有被激活,而您只是得到了该文件。这可能意味着您的主机未配置为激活php,因此此请求与任何其他文件请求(例如与.html文件相同)一样处理。parseJSON中的异常被抛出,因为您没有向它传递有效的json字符串,您是passind php脚本,如果因为在chrome扩展中执行此代码,那么如何提取变量呢?parseJSON在此代码中不起作用。这个代码正确吗?jquery代码是js文件。