【发布时间】:2013-07-28 23:46:03
【问题描述】:
html:
<form id="myform">
<input id="inputfield" name="view">
</form>
js:
var inputdata = $('#inputfield').val('ocean-view');
$('#myform').submit(function(e) {
e.preventDefault();
$.ajax({
type: 'GET',
url: 'http://serverB.com/detail.php',
data: inputdata,
dataType: 'jsonp'
});
});
php:
<?php
$view = $_GET['callback'].'('.json_encode(name) .')';
?>
html:
<h4><?php echo $view; ?></h4>
代码的作用是:
从serverA,给输入域赋值“ocean-view”,将该表单提交给serverB,并在h4标签中显示该值。
我不太明白如何编写服务器端代码来输出值,即使我找到了以下帖子。
感谢任何形式的帮助。
更新: 我用YQL帮忙看jsonp回调响应,这里是json结构:
callback({
"query": {
"count": 1,
"created": "2013-07-29T13:01:12Z",
"lang": "en-US",
"results": {
"h3": {
"class": "mytitle",
"content": "Example"
}
}
}
});
【问题讨论】:
-
ajax 请求返回什么?
标签: php ajax cross-domain