通过ajax传递php变量

时间:2010-12-08 20:14:41

标签: jquery

在jquery ajax函数中,php变量如何通过url传递?

php:send.php?id=<?php '.$news_id.' ?>

$.ajax({
 type: "POST",
 url: "ABOVE URL",
 data: str});

3 个答案:

答案 0 :(得分:2)

<head>
  <script type="text/javascript">
  ...
  $.ajax({
    type: 'POST',
    url: 'send.php?id=<?php echo $news_id; ?>',
    data: str
  });
  ...

喜欢那个?

答案 1 :(得分:0)

您是否希望将href的值传递给ajax调用的URL?假设您点击链接?

$('a.thisLink').click(function(){

    $.ajax({
     type: "POST",
     url: $(this).attr('href'),
     data: str
    });

});

如果要将表单中的值传递给send.php,可以这样做。

function sendFormData(formData){

    $.ajax({
     type: "POST",
     url: 'send.php',
     data: formData
    })    

};

// when the form is submitted
$('form[name=foo]').submit(function(){

    // pass the entire form?
    var formData = $(this).serialize();

    // or just one input?
    var formData = $('form[name=foo] input[name=bar]').val();

    sendFormData(formData);

});

答案 2 :(得分:0)

  1. 使用PHP在您的服务器上创建有效的HTML和/或JS文件。
  2. 等待它们通过互联网发送到浏览器。
  3. 当他们到达时,浏览器将执行任何操作。