AJAX发布包含另一个帖子网址的数据

时间:2012-12-28 00:58:21

标签: jquery ajax post

通常情况下,当你发帖时,数据看起来像这样:“var1 = value1& var2 = value2& var3 = value3”,但我希望我的url var本身包含一个post url。话虽如此,ajax将我想要在url变量中的值解释为单独的变量和值。在我的run.php脚本中,我希望能够获取$ _POST [“url”],而不必抓住$ _POST [“fish”]和$ _POST [“dog”]。

另外,我不能只连接run.php中的变量,因为变量名称会有所不同......

var dataString = 'url=http://somewhere.com/tuna?fish=x&dog=y';

$.ajax({
    type: "POST",
    url: "/php/run.php",
    data: dataString,
    ...
});

感谢任何帮助。 谢谢!

如果需要进一步解释,请告诉我 - 正如您所知,我很难解释这一点。

1 个答案:

答案 0 :(得分:0)

试试这个

var dataString = 'url=http://somewhere.com/tuna?fish=x&dog=y';

$.ajax({
type: "POST",
url: "/php/run.php",
data: {url:dataString},
dataType: "json",
success:function(data){
  res = $.parseJSON(data);
  if(res.reply == 1)
    alert('I got the url');
  else
    alert('Something went wrong');
},
});

在你的php中:

<?php
if($_POST['url'] != '')
  echo json_encode(array('reply'=>1));
else
  echo json_encode(array('reply'=>0));
?>