客户端网站需要对我的服务器上的php文件进行跨域JQuery Ajax调用,php文件将在数据库中查询一堆存储的java脚本,然后这些脚本需要发送回客户端并在客户端网站上执行。这就是我到目前为止所做的,还没有从数据库中抓取javascript,它很有效。这是最好的方法吗(假设我可以直接从数据库中获取javascript,而无需在echo'ing返回客户端时添加转义序列)?谢谢
这就是我目前所拥有的:
client side:
$.ajax({ url: "http://localhost:8888/test.php",
dataType: "script",
});
server side (test.php):
<?php
echo "alert('"WORKS!'");";
?>
查看ajax文档并处理ajax
方法上的success
回调选项:
$.ajax({
url: "http://localhost:8888/test.php",
dataType: "html",
success : function(data) { alert(data); }
});
正如Ricardo所指出的,您的PHP script
应该与HTML
或其他适合您场景的内容相呼应。
请参阅http://api.jquery.com/jQuery.get/
而且http://api.jquery.com/jQuery.getJSON/