我的要求
jQuery.ajax({
url: 'PHPdocs/appsearch.php',
data: {term:'blub'},
type: "POST",
async: true,
data: "text",
success: function(msg){
$('div[data-role="content"]').append(msg);
},
error: function(msg){}})
我的PHP文件
$json = file_get_contents("https://itunes.apple.com/search?country=de&entity=software&
term=".$_POST['term'];);
$results = json_decode($json, true);
echo $json;
我得到的结果
Notice: Undefined index: term in C:\xampp1\htdocs\AppRain\PHPdocs\appsearch.php on line 3
{ "resultCount":0, "results": [] }
我需要发送这个术语从我的jscode通过Post搜索到php文件,但我尝试的一切都没有用。
我还尝试将类型设置为GET,以便它是一个Get请求,但Ajax不起作用。但是,当我使用get时,我可以使用它与URL apprain.php?term = ....没有我只是从浏览器将其复制到url字段。似乎通过$ .ajax或jQuery.ajax发送的每个参数都被阻止了请有人帮助我。
答案 0 :(得分:1)
您正在覆盖data
密钥:
data: "text",
你应该删除该行。