我有一个表单(在域1上),当前通过PHP cURL函数提交到不同的域(域2)。将一些数据发送到不同域(域3)的需要引起了一些困惑。
基本上我正在考虑使用隐藏的表单来回显一些输入的值(表单提交到域2)并提交到“域3”。有一个更好的方法吗? curl_multi可能起作用吗?
主(非隐藏)形式正在利用jquery的AJAX函数。有没有办法利用这个提交2份表格?
答案 0 :(得分:1)
我并不确定你要做什么,但我会猜测。
您有一个页面提交到您的域。
接收php页面然后将此数据重新提交到domain2。
现在您需要将一些数据提交到domain3?
由于您无法一次发布2个表单,您必须使用ajax从客户端发布2个帖子,每个目标域一个。
我将使用的另一个解决方案是有一些额外的隐藏字段映射,哪些字段应该提交到哪个域。
这可以包含JSON字符串或任何其他格式,可以列出域+带有字段的每个域的数组。
例如:
<input type="hidden" name="fieldmap" value='[{"domain":"domain2,"fields":["fields1","field2","field3"]},{"domain":"domain3,"fields":["field3"]}]'>
字段示例应该是将“值属性内部”转义为“但是为了便于阅读,我没有这个。