Javascript 简单jquery ajax和php
我只需要在jquery和php文件之间发送和接收数据,但不起作用 Jquery代码: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
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文件。