';未终止的正则表达式文字';javaScript解析来自外部域的XML数据时出错

';未终止的正则表达式文字';javaScript解析来自外部域的XML数据时出错,javascript,jquery,syntax-error,Javascript,Jquery,Syntax Error,因此,我启动这个线程来修复我在实现steven.yang的答案时遇到的一个(可能是语法)错误 我试过他的建议,但还是错了: 未终止的正则表达式文字 这看起来是一件需要修复的小事情,但我自己不知道如何修复它 谢谢 更新 由于使用jsonp可以访问xml文件,是否可以告诉计算机忽略任何错误,只返回标记的内容?您请求的URL不是jsonp 当浏览器试图将XML响应解析为Javascript时,会出现语法错误。此php脚本将外部XML文件复制到本地服务器。这将允许您解析该文件 我正在处理一个涉及外部数据

因此,我启动这个线程来修复我在实现steven.yang的答案时遇到的一个(可能是语法)错误

我试过他的建议,但还是错了:

未终止的正则表达式文字

这看起来是一件需要修复的小事情,但我自己不知道如何修复它

谢谢

更新


由于使用jsonp可以访问xml文件,是否可以告诉计算机忽略任何错误,只返回
标记的内容?

您请求的URL不是jsonp


当浏览器试图将XML响应解析为Javascript时,会出现语法错误。

此php脚本将外部XML文件复制到本地服务器。这将允许您解析该文件

我正在处理一个涉及外部数据的项目——当您想要更新xml文件时,只需要执行这个脚本

<?php
/**
* Initialize the cURL session
*/
$ch = curl_init();
/**
* Set the URL of the page or file to download.
*/
curl_setopt($ch, CURLOPT_URL, 'http://*path/to/external.xml*');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$xml = curl_exec ($ch);
curl_close ($ch);
if (@simplexml_load_string($xml)) {
    /**
    * Create a new file
    */
    $fp = fopen('*desiredfilename*.xml', 'w');
    fwrite($fp, $xml);
    fclose($fp);
}

?>


您的代码是什么导致了错误?对于初学者,您有
数据类型:JSONp
,但数据实际上更像是XML响应,您是否尝试过
数据类型:XML
?我的代码位于正确的位置。该页面是xml。好的,所以我尝试了
数据类型:'XML'
,但是现在根本没有解析XML,或者更确切地说,它不需要解析为任何东西。我只需要能够检索
标记之间的内容,所以如果它可以将其解析为字符串,那就好了。@AnthonyNewman:不;您不能规避同一原产地政策。你需要服务器端代码。啊,再说一遍。。。。但说真的,在我的原始代码中,正则表达式错误指向了我要查找的xml文件,它清楚地访问了该文件,所以你确定吗?不;无法访问它。您可以将其作为Javascript执行,但不能从另一个域读取任意内容。时期