Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript和PHP之间成功发送数据_Php_Jquery_Ajax - Fatal编程技术网

在javascript和PHP之间成功发送数据

在javascript和PHP之间成功发送数据,php,jquery,ajax,Php,Jquery,Ajax,我想为许多网站开发一个新闻摘要。我首先创建了一个下拉列表来选择RSS提要URL,如下所示: <ul class="dropdown-menu" aria-labelledby="dropdownMenu1" id="rubChoice"> <li><a href="#ticker" id="act1" data-item="Sport">Sport</a></li> <li><a href="#tick

我想为许多网站开发一个新闻摘要。我首先创建了一个下拉列表来选择RSS提要URL,如下所示:

<ul class="dropdown-menu" aria-labelledby="dropdownMenu1" id="rubChoice">
    <li><a href="#ticker" id="act1" data-item="Sport">Sport</a></li>
    <li><a href="#ticker" id="act2"  data-item="Politique">Politique</a></li>
    <li><a href="#ticker" id="act3"  data-item="International">International</a></li>
    li><a href="#ticker" id="act4"  data-item="Divers">Divers</a></li>
</ul> 
在PHP端,我想在一个名为
getFeed()
的函数上获取这个URL:

但是,一旦执行代码,就会出现以下错误,这意味着没有URL:

""<br />
<b>Warning</b>:  file_get_contents() [<a href='function.file-get-contents'>function.file-get-contents</a>]: Filename cannot be empty in <b>C:\wamp\www\rss\core\inc\rssnews.inc.php</b> on line <b>42</b><br />
<br />
<b>Notice</b>:  Trying to get property of non-object in <b>C:\wamp\www\rss\core\inc\rssnews.inc.php</b> on line <b>46</b><br />
<br />
<b>Notice</b>:  Trying to get property of non-object in <b>C:\wamp\www\rss\core\inc\rssnews.inc.php</b> on line <b>46</b><br />
<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>C:\wamp\www\rss\core\inc\rssnews.inc.php</b> on line <b>46</b><br />
"[]"
“”
警告:文件\u get\u contents()[]:第42行C:\wamp\www\rss\core\inc\rssnews.inc.php中的文件名不能为空

注意:试图在第46行的C:\wamp\www\rss\core\inc\rssnews.inc.php中获取非对象的属性

注意:试图在第46行的C:\wamp\www\rss\core\inc\rssnews.inc.php中获取非对象的属性

警告:为C:\wamp\www\rss\core\inc\rssnews.inc.php中的foreach()提供的参数无效,第46行
"[]"
您发布到PHP页面的数据由Javascript中的“数据”字段标记

因此,如果您想向PHP文件传递一个“url”,请在javascript中将行
data:{Option:url},
替换为
data:{url:url},


您还必须通过
$\u POST['url']
更改
$\u SESSION['url']
,因为您的ajax提交的字段是通过POST请求发送的

您正在使用POST方法,然后您将如何在$\u SESSION变量中获取数据……您需要使用$\u POST“Filename不能为空”解释一切。。。。您是否将您的url从$\u POST设置为$\u SESSION?console.log(“success!”,url);在JS concat中,操作符是
+
,所以它类似于console.log(“success!”+url)@不,我没有用$邮政。如果是,我如何使用它。控制台显示url并显示成功message@Oliver不,我如何才能有效地使用它请OK bro,我尝试了你的建议,但知道一旦我获取数据,我必须将其发送回html pae,因此我不需要使用$\u SESSION您在Ajax文件中将$\u SESSION['url']替换为$\u POST['url'],这是相同的错误吗?你能告诉我们完整的字符串错误吗?当然

注意:未定义变量:C:\wamp\www\rss\core\inc\rssnews.inc.php中的url,第38行“[]”
您是否也通过
数据:{Option:url},
更改了
数据:{url:url},
?当然可以<代码>全局$url;if(isset($\u POST['url']){$url=$\u POST['url'];}else{$url'])http://feeds.feedburner.com/GalerieArtciles“;}函数getFeed($url){//here$url的值=else块的字符串,这不是我想要的期望响应$content=file_get_contents($url);}
function getFeed() {
if (isset($_SESSION['url'])) {
        $url = $_SESSION['url'];
    } else {
        $url = '';
    }
    $content = file_get_contents($url);
// Other instructions
}
""<br />
<b>Warning</b>:  file_get_contents() [<a href='function.file-get-contents'>function.file-get-contents</a>]: Filename cannot be empty in <b>C:\wamp\www\rss\core\inc\rssnews.inc.php</b> on line <b>42</b><br />
<br />
<b>Notice</b>:  Trying to get property of non-object in <b>C:\wamp\www\rss\core\inc\rssnews.inc.php</b> on line <b>46</b><br />
<br />
<b>Notice</b>:  Trying to get property of non-object in <b>C:\wamp\www\rss\core\inc\rssnews.inc.php</b> on line <b>46</b><br />
<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>C:\wamp\www\rss\core\inc\rssnews.inc.php</b> on line <b>46</b><br />
"[]"