通常情况下,当你发帖时,数据看起来像这样:“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,
...
});
感谢任何帮助。 谢谢!
如果需要进一步解释,请告诉我 - 正如您所知,我很难解释这一点。
答案 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));
?>