未调用AJAX处理程序(不确定是PHP还是JavaScript问题)
AJAX handler not called (not sure if PHP or JavaScript issue)
我很困惑我哪里出了问题。我正在对一个接受XML的PHP文件进行AJAX调用,然后基于该XML生成一个结果并对其进行回显。下面是JavaScript和PHP。
感谢
JavaScript
$(function() {
$.post("http://thedomain.co.uk/sendxml.php", { xmlData: '
<thisiswhere>
<myxmlis>
</myxmlis>
</thisiswhere>
' }, function(data) {alert(data)}, "xml");
});
PHP
<?php
$xml_builder = $_POST['xmlData'];
// We send XML via CURL using POST with a http header of text/xml.
$ch = curl_init('http://user:pass@myserver.com/api');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml_builder);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($ch, CURLOPT_REFERER, 'http://www.mydomain.co.uk');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$ch_result = curl_exec($ch);
curl_close($ch);
echo json_encode(htmlentities($ch_result));
?>
您正在从PHP脚本返回JSON:
$(function() {
var xml = '<thisiswhere><myxmlis></myxmlis></thisiswhere>';
$.post("http://thedomain.co.uk/sendxml.php", { xmlData: xml }, function(data) {
alert(data);
}, "json");
});
这意味着你在同一个域发帖。
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- 将PHP变量传递给jQuery时遇到问题
- 通过javascript重定向html传递php变量
- 我可以使用RubyonRails抓取URL的源代码吗?还是应该使用PHP
- PHP还是JS模板引擎?(对于同一html的多个块)
- 我会使用Ajax还是PHP来更改var值
- ajax-如果我在URL上发送ajax请求,我可以在php页面中检查它是请求还是页面已被打开
- 性能方面:拥有许多小型 ajax php 控制器脚本还是一个大型脚本更好
- 我如何知道用户是使用javascript或php登录同一台计算机还是不同的计算机
- 当浏览器解析一个PHP文件(包含JavaScript)时,首先解析的是哪种语言,PHP还是JavaScript
- 按日期排序表-我应该使用AJAX/PHP/MySql还是纯Javascript
- 哪种最适合浏览器检测:PHP还是Javascript
- PHP-语言切换-MVC框架-会话还是基于Javascript(i18next库)?什么更好
- 在使用两种语言时,如何决定是使用JavaScript对象还是使用PHP对象
- 未调用AJAX处理程序(不确定是PHP还是JavaScript问题)
- PHP:检测文本中的url,检查url是图像还是网站,然后返回图像
- 如何知道一个坐标是在多边形内还是在多边形外?PHP +谷歌地图+ JS
- 是否有办法在javascript或php中查看客户端设备的信息,是哪个请求服务器?这个设备是手机、平板电脑还是个人电脑?
- 是PHP还是javascript在填充下拉框时更安全?
- 从文本文件中读取,然后决定是要禁用还是启用php中的按钮